-2
A
回答
0
如果你想測試一個文件中的行,如果它匹配打印文件中的下一行,請嘗試:
selected = False
for line in f:
if selected:
print line
selected = False
if line == promble:
selected = True
0
使用enumerate
for index,line in enumerate(f):
if line == promble:
print f[index+1]
0
你file
對象f
有一個__iter__
屬性,因此您可以將next
應用於您的循環中的下一個項目:
for line in f:
if line == promble:
print(next(f)) # prints next line after the current one
01仍然
it = iter(f)
for line in it:
if line == promble:
print(next(it))
如果f
已經是一個迭代器,呼籲f
iter
將再次返回f
,所以:
如果f
既不是file
對象也不是iterator
,你可以f
調用iter
使一個工作正常。
相關問題
- 1. 從文本文件的某一行讀取一個數字
- 2. iOS讀取文本文件中的某一行
- 3. 我想讀取文件中某行的數據。在Java中
- 4. 停止讀取某一行的文本文件java
- 5. 從C++的文本文件中讀取某個偏移量
- 6. 從python的文件中讀取一行
- 7. 在某些行讀取文件
- 8. 讀取文件中的多行數據
- 9. 讀取文件中的行數
- 10. 讀取文件中的一定數量的字符
- 11. 倍頻讀取文件中的每一行向量
- 12. 從文件中讀取一個數字到Ruby中的變量
- 13. 讀取文本的下一行文件
- 14. 文件讀取器只讀取文件的偶數行
- 15. 文件的讀寫,而逐行讀取文件中的行
- 16. 如何從文件中讀取特定數量的行C
- 17. 從定義數量的文件中並行讀取
- 18. 按行讀取文件中的文件
- 19. 從文本文件中隨機讀取一行的函數
- 20. E0308從讀取文件行中讀取行中的行。()
- 21. C++:如何開始讀取txt文件中的某些行?
- 22. grep - 讀取的文件數量有限
- 23. 如何在PHP中只讀取某個文件中的文件
- 24. 從文本文件中讀取行數超過Int.Max的行數
- 25. 如何使用Python讀取文件夾中的文件數量?
- 26. java從一個文件中讀取某個文件到另一個文件
- 27. 用fscanf讀取文件的下一行()
- 28. 讀取文件的最後一行
- 29. 只讀取文件的第一行?
- 30. 使用InputStream讀取文件的一行
你究竟在做什麼? –
[''enumerate']](https://docs.python.org/2/library/functions.html#enumerate) – khelwood