Подождите, пока файл не будет создан полностью, затем продолжите в Python - PullRequest
0 голосов
/ 09 мая 2019

У меня есть скрипт Python, который обрабатывает файл.В настоящее время я вручную запускаю скрипт python при создании файла.Я хочу, чтобы мой скрипт на Python постоянно работал и проверял наличие файла.Есть много примеров, как этого добиться: цикл Python while, чтобы проверить, существует ли файл Проверить и подождать, пока не найдется файл, чтобы прочитать его Python (Watchdog) - Ожиданиедля правильного создания файла

но мой файл занимает ~ 10 ГБ, поэтому, когда файл генерируется, но не завершает генерацию, мой питон уже увидит его существование и будет обрабатывать файл, пока онвсе еще генерируется.

Любые советы?

Что я, вероятно, мог бы сделать, это, если файл существует, перейти в другой цикл, который проверяет его размер / контрольную сумму и, если размер / контрольная сумма не 't означает, что файл полностью сгенерирован.

1 Ответ

0 голосов
/ 09 мая 2019

Вы можете получить размер файла с помощью os.stat и сравнить его с ожидаемым размером.Для получения дополнительной информации см. Этот ответ:

Как проверить размер файла в python?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...