8

我有这样的代码:

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

这是问题,在 #do further actions我使用复制的文件时,我需要确保shutil.copyfile函数完成它们的任务。我怎样才能确定这一点?

4

2 回答 2

5

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

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

于 2010-06-29T13:56:35.660 回答
3

copyfile是一个阻塞函数。当你到达#do further actions它时,应该总是完成。你有没有问题的地方吗?

于 2010-06-29T13:55:50.850 回答