Я работаю с CSV-файлом, который постоянно растет, добавляя около 20 строк в секунду. Каждая строка должна быть проанализирована. Фрагмент кода, который я имею ниже, работает, но, кажется, через некоторое время он перестает обновляться. Он работает в своем собственном потоке, и если я вручную обновлю файл csv (т.е. новую строку каждые несколько секунд), он, кажется, будет работать отлично.
file=open('data.csv', 'r')
while True:
line=file.readline()
if len(line) > 2:
print(line)
#parse
Это на Ubuntu 14.04 и Python 3.5 (к сожалению, я застрял с этими версиями). Как ни странно, я не заметил никаких проблем при работе в Windows 7. Есть ли лучший способ подойти к этому?