#python #file #generator
#python #файл #генератор
Вопрос:
У меня данные записываются в разные файлы журнала каждый час. Я могу читать данные в файле журнала построчно, используя:
import subprocess
f = subprocess.Popen(['tail','-F',filename],
stdout=subprocess.PIPE,stderr=subprocess.PIPE)
while True:
line = f.stdout.readline()
data = line.decode("utf-8")
#Steps to implement algorithm on data**
Затем я записываю шаги для последующей обработки каждой отдельной строки (= data), которая является каждой строкой. Завершение этапа постобработки происходит только в последней строке.
Комментарии:
1. Как вы узнаете, когда вы находитесь на «последней строке»?
2. Когда я завершаю работу программы, я вижу обработанную информацию о данных, которая представляет собой только последнюю строку, записанную в файл журнала