Найти - Пользователи
Полная версия: Количество строк в файле
Начало » Python для новичков » Количество строк в файле
1
juche-songun
Как определить количество строк в файле или то что он дошел до конца, с учетом того что проверять надо в главном потоке а читает в потоках.
JOHN_16
juche-songun
количество строк в файле, например
with open('file.txt', 'r') as f:
    i=0
    for i in f:
        i+=1
Если при чтении файла вы уперлись в его конец, то будет сгенерировано исключение EOFError
По поводу потоков - мало информации, непонятно какие у вас там проблемы.
py.user.next
можно изначально замерить через fin.seek() + fin.tell(), а потом сравнивать текущий fin.tell() с сохранённым
adray
Насколько мне известно, файл, открытый на чтение - это поток данных и распараллеливать его чтение бессмысленно. Единственный вариант - чтение одного файла в в одном дочернем потоке с последующим уведомлением главного потока о завершении чтения. Для multithreading и multiprocessing решения отличаются
juche-songun
ну количество строк проще узнать через len и readlines, но решил я как сказали адрай, ибо выходит адов психодел.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB