Q
CSV读取特定行
5
A
回答
6
你可以使用一个list comprehension
到文件中筛选像这样:
with open('file.csv') as fd:
reader=csv.reader(fd)
interestingrows=[row for idx, row in enumerate(reader) if idx in (28,62)]
# now interestingrows contains the 28th and the 62th row after the header
1
您简单地跳过行的必要数量:
with open("test.csv", "rb") as infile:
r = csv.reader(infile):
for i in range(8): # count from 0 to 7
next(r) # and discard the rows
row = next(r) # "row" contains row number 9 now
2
你可以阅读所有这些,然后使用普通的列表来找到它们。
with open('bigfile.csv','rb') as longishfile:
reader=csv.reader(longishfile)
rows=[r for r in reader]
print row[9]
print row[88]
如果你有一个巨大的文件,这会杀了你的记忆,但如果该文件的少得了1个万多行,你不应该遇到任何大的减速。
+2
你可以简单的'rows = list(reader)' – 2014-10-20 11:37:19
0
使用list
抓住所有的行同时作为一个列表。然后通过列表中的索引/偏移访问您的目标行。例如:
#!/usr/bin/env python
import csv
with open('source.csv') as csv_file:
csv_reader = csv.reader(csv_file)
rows = list(csv_reader)
print(rows[8])
print(rows[22])
相关问题
- 1. 从特定行读取csv
- 2. PHP-从特定行数读取csv行?
- 3. 在Python中读取特定的CSV行
- 4. CSVProvider开始读取特定行的csv
- 5. 如何从csv读取特定列?
- 6. 阅读csv中的特定行
- 7. 从特定行读取特定数字
- 8. StreamReader读取特定行号
- 9. read.csv读取特定行
- 10. PHP读取特定行
- 11. Office.js读取excel特定行
- 12. 阅读csv的特定列
- 13. 如何读取/打印特定的列和行蟒蛇CSV
- 14. 如何在Python中读取CSV文件中的特定行
- 15. 如何读取WPF中的.csv文件中的特定行(xaml)
- 16. 从excel csv文件中读取特定的行/列
- 17. 从许多csv文件中读取特定行,python
- 18. 读取特定的CSV行并在输出框中显示
- 19. 读取CSV文件中的特定行,蟒蛇
- 20. 在PHP中读取csv文件上的特定行
- 21. Python使用列表理解从CSV读取特定行
- 22. 在python中读取.csv的特定行数
- 23. opencsv CSV Reader - 从特定行开始读取。
- 24. Python Pandas使用特定行终止符读取CSV文件
- 25. Python读取字典后,CSV CSV搜索特定值
- 26. 找到特定行后Python读取行
- 27. PYTHON(PYQT) - CSV - 按行读取
- 28. 逐行读取csv文件
- 29. C#仅读取特定行而不会逐行读取
- 30. php - 获取在特定列中包含特定值的csv行
你现在读的所有行如何? – 2014-10-20 11:28:58