У меня есть файл, который имеет имя файла новой строки, а затем hashvalue файла, а затем новую строку. Эта картина повторяется. Пример:Вручную читать строки в python
blah.txt
23847EABF8742
file2.txt
1982834E387FA
У меня есть класс, называемый «информацией», который имеет две переменные-члены.
class information:
filename=''
hashvalue=''
Теперь я хочу прочитать в файл и сохранить имя файла и значение хэша в новом экземпляре «информации» объекта, а затем нажмите на экземпляр информационного объекта на список.
Проблема, с которой я столкнулась, это перебор по файлу, чтобы прочитать его. Я хочу прочитать его по очереди до конца файла. Проблема с методом python 'for line in file' заключается в том, что он каждый раз берет строку, и я буду вынужден делать какую-то другую тактику, чтобы поместить данные в правильную переменную-член.
Вместо этого то, что я пытаюсь сделать ...
list=[]
while(not end of file)
x = information()
x.filename = file.readline()
x.hashvalue = file.readline()
list.append(x)
'two_lines = лямбда файла: застежка-молния (* [файл] * 2)', но отличное решение ... –