Мне нужно прочитать все строки, перечисленные в текстовом файле.Я пытался использовать цикл for для циклического перемещения по текстовому файлу, но он выдает мне эту ошибку:
Данные текстового файла:
0,0: #000000
1,0: #060606
2,0: #0A0A0A
3,0: #060606
4,0: #080808
Python Script:
import re
def printOut(line):
file = open('outfile.txt','w') #Create text file for data
with open('myfile.txt','rb') as f:
for i in f:
item = f.read(12) #12
printOut(item)
file.close() #Close text file
Сообщение об ошибке:
Traceback (most recent call last):
File "newMain.py", line 22, in <module>
item = f.read(12) #12
ValueError: Mixing iteration and read methods would lose data
Я могу удалить строку с помощью цикла 'for' и получить желаемый вывод для первой строки.
Терминальный вывод:
Item:
0,0: #000000
Sample:
['0,0: ', '000000']
Location:
0,0:
Value:
000000
Это действительно должно быть легко исправить, но я все еще довольно плохо знаком с Python и, похоже, не могу заставить это работать.Я могу также предоставить функцию printOut (), если это необходимо, но я не думаю, что это уместно.