shutil.copyfile完成时检查

问题描述 投票:8回答:2

我有这样的代码:

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

这是问题,在#do further actions,我使用复制的文件,因此我需要确保shutil.copyfile函数完成其任务。我如何确保这一点?

python file-copying shutil
2个回答
5
投票

该shutil函数仅应在操作完成后返回。如果在操作系统级别上没有发生任何有趣的事情,则通过这种方式应该是安全的。

如果知道文件的大小,可以检查是否正确。


3
投票

copyfile是一个阻止功能。到#do further actions时,它应该总是完成。您是否有问题?

© www.soinside.com 2019 - 2024. All rights reserved.