Форум сайта python.su
-2
Как определить количество строк в файле или то что он дошел до конца, с учетом того что проверять надо в главном потоке а читает в потоках.
Офлайн
221
juche-songun
количество строк в файле, например
with open('file.txt', 'r') as f: i=0 for i in f: i+=1
Отредактировано JOHN_16 (Окт. 26, 2012 07:37:45)
Офлайн
857
можно изначально замерить через fin.seek() + fin.tell(), а потом сравнивать текущий fin.tell() с сохранённым
Офлайн
18
Насколько мне известно, файл, открытый на чтение - это поток данных и распараллеливать его чтение бессмысленно. Единственный вариант - чтение одного файла в в одном дочернем потоке с последующим уведомлением главного потока о завершении чтения. Для multithreading и multiprocessing решения отличаются
Офлайн
-2
ну количество строк проще узнать через len и readlines, но решил я как сказали адрай, ибо выходит адов психодел.
Офлайн