Найти - Пользователи
Полная версия: прогресс чтения текстового файла
Начало » Python для экспертов » прогресс чтения текстового файла
1
agryn
Есть простой цикл чтения и парсинга по строкам файла (python 3):
file_size = os.path.getsize('some/file.txt')
with open('some/file.txt') as stream:
    for line in stream:
        # some parsing algorithm
Как организовать прогресс операции по объему прочитанных данных?
Shaman
Видится что-то вроде
class Progressor:
    def __init__(self, overall):
        self.overall = overall
        self.utilized = 0
    def progress(self, amount)
        self.utilized += amount
        return float(self.utilized) / self.overall

Или итератор по потоку, который выдаёт строку и прогрес.
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