如何在os.system完成之后延迟执行?
我正在使用
os.system
将文件从系统复制到另一个系统。一个非常简单的程序的逻辑是在复制该文件后执行另一组命令。
问题是os.system
实际上并没有等待文件被复制,而是开始执行下一行。这会给系统带来问题。我实际上可以通过time.sleep()
给出一些等待功能,但是我们必须复制大小从500 MB到有时20 GB的文件,并且所用的时间是非常不同的。
解决方案是什么?我需要以某种方式告诉我的程序文件被复制,然后执行下一行。
没有找到相关结果
已邀请:
3 个回复
祁澈盘哼颗
而不是外部程序来复制文件。如果你必须使用外部程序,你应该通过
而不是通过
来调用它。您可以使用
等待子进程完成。
搂腹时
来复制文件。 (编辑:woops,copy,not move)
习让休堂溯