在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. CSV讀取特定行
- 5. 如何在Python中讀取CSV文件中的特定行
- 6. 蟒蛇讀取文件中的行,並加入他們
- 7. 在Python中讀取特定的CSV行
- 8. 讀取線蟒蛇
- 9. 在PHP中讀取csv文件上的特定行
- 10. 讀取用蟒蛇提取的推文
- 11. 提取特定的線條勾勒出的文件(蟒蛇)的
- 12. 蟒蛇:讀取文件名和文件概念的文件夾
- 13. 蟒蛇CSV讀取行,但索引超出範圍
- 14. 從許多csv文件中讀取特定行,python
- 15. 錯誤閱讀和寫作的CSV文件到蟒蛇
- 16. 蟒蛇刪除與特定的端線特定開始行文本文件
- 17. PHP-從特定行數讀取csv行?
- 18. CSVProvider開始讀取特定行的csv
- 19. 讀取輸入從一個特定的設備蟒蛇
- 20. 蟒蛇3 CSV文件 - 屬性錯誤
- 21. 處理CSV文件和值蟒蛇
- 22. 出口蟒蛇數據csv文件
- 23. 蟒蛇寫入到csv文件
- 24. 創建日誌文件蟒蛇CSV頭
- 25. 蟒蛇:輸出列表到CSV文件
- 26. 如何截斷在CSV文件蟒蛇
- 27. 如何從大文件中的特定行讀取特定行
- 28. 從文件中讀取特定行
- 29. 從大文件中讀取特定行
- 30. PHP:從文件中讀取特定行
可能重複http://stackoverflow.com /問題/ 11618207 /啓動讀取與寫入上特定線路上的CSV用的Python) – GhitaB