Python: Проверка, когда shutil.copyfile сделан

У меня есть такой код:

for file in file_list:
    shutil.copyfile(file,newpath)
#do further actions

И вот вопрос, в #do further actions Я использую скопированный f iles таким образом, я должен удостовериться shutil.copyfile функции заканчивают свою задачу. Как я могу удостовериться в этом?

7
задан Hellnar 29 June 2010 в 13:49
поделиться

2 ответа

Функции shutil должны возвращаться только после завершения операции. Если на уровне ОС не происходит ничего забавного, так должно быть безопасно.

Если вам известен размер файла, вы можете проверить его правильность.

5
ответ дан 7 December 2019 в 05:17
поделиться

copyfile - это функция блокировки. К тому времени, как вы доберетесь до # делать дальнейшие действия , это всегда нужно делать. У вас проблемы там, где их нет?

3
ответ дан 7 December 2019 в 05:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: