在CSV
文件与Python我们可以按行通过行或行读取的所有文件中的行,我想没有阅读完所有的文件和所有来读取特定行(第24号为例)线。读取CSV文件中的特定行,蟒蛇
回答
您可以使用linecache.getline:
linecache.getline(文件名,LINENO [,module_globals])
获取线LINENO从命名文件名的文件。这个函数永远不会引发异常 - 它会在错误时返回''(终止的换行符将包含在找到的行中)。
import linecache
line = linecache.getline("foo.csv",24)
,或是使用itertools的consume recipe移动指针:
import collections
from itertools import islice
def consume(iterator, n):
"Advance the iterator n-steps ahead. If n is none, consume entirely."
# Use functions that consume iterators at C speed.
if n is None:
# feed the entire iterator into a zero-length deque
collections.deque(iterator, maxlen=0)
else:
# advance to the empty slice starting at position n
next(islice(iterator, n, n), None)
with open("foo.csv") as f:
consume(f,23)
line = next(f)
的[开始阅读和对与Python CSV特定行写(
我不知道'open'返回迭代... – xtofl
@xtofl,一个文件对象是它自己的迭代器,当你为'f:...'中的行输入时,接下来会反复调用 –
并开始读取as而不是从一开始?它workwith只需消耗(F,X)和每次(初始化所需位的X)X递增,感谢您有用的答案:) – user3967257
- 1. 蟒蛇读取CSV
- 2. 只读CSV文件,蟒蛇
- 3. 如何读取/打印特定的列和行蟒蛇CSV
- 4. 蟒蛇寻求读取文件到一个特定的行
- 5. 阅读的CSV的蟒蛇
- 6. 蟒蛇熊猫不是从CSV文件中读取第一列
- 7. 蟒蛇与csv文件
- 8. 蟒蛇读取CSV文件,行和列标题到字典中有两个键
- 9. CSV以特定格式蟒蛇
- 10. 蟒蛇:按行名从CSV文件中提取值
- 11. 如何读取WPF中的.csv文件中的特定行(xaml)
- 12. CSV读取特定行
- 13. 从特定行读取csv
- 14. 如何在Python中读取CSV文件中的特定行
- 15. 蟒蛇读取文件中的行,并加入他们
- 16. 在Python中读取特定的CSV行
- 17. 读取线蟒蛇
- 18. 读取用蟒蛇提取的推文
- 19. 从excel csv文件中读取特定的行/列
- 20. 在PHP中读取csv文件上的特定行
- 21. csv文件转换为另一种CSV选择特定的列蟒蛇
- 22. 蟒蛇CSV文件中查找文本,然后找到一个特定的列
- 23. 蟒蛇:读取文件名和文件概念的文件夹
- 24. 提取特定的线条勾勒出的文件(蟒蛇)的
- 25. 蟒蛇CSV读取行,但索引超出范围
- 26. 从许多csv文件中读取特定行,python
- 27. 从文件中读取特定的行
- 28. 读取文件中的特定行
- 29. OCaml:读取文件中的特定行
- 30. 错误阅读和写作的CSV文件到蟒蛇
可能重复http://stackoverflow.com /问题/ 11618207 /启动读取与写入上特定线路上的CSV用的Python) – GhitaB