Я пытаюсь написать программу, которая непрерывно считывает содержимое текстовых файлов и добавляет содержимое строк в список.
Это выглядит так:
data = []
file_position = 0
while True:
with open('test.txt', 'r') as f:
f.seek(file_position)
for line in f:
data.append(int(line))
file_position = f.tell()
if sys.stdin in select.select([sys.stdin], [], [], 0)[0]:
line = input()
break
Последний Оператор if
предназначен для выхода из while
l oop нажатием клавиши ввода.
Теперь я хочу, чтобы я прочитал другой текстовый файл, скажем test2.txt
, также в реальном time и добавьте его строки, чтобы сказать data2 = []
. И этот процесс должен происходить одновременно с описанным выше. Таким образом, моя программа должна прочитать строку 1, например, обоих файлов одновременно и добавить ее содержимое в соответствующий список, затем go в строку 2 каждого файла и так далее.
Что будет как это сделать?