让Python等待命令结束

时间:2016-03-02 03:40:32

标签: python os.system

我有一个python程序,可以动态地将文件移动并重命名为hadoop集群。文件通常从10mb(解析)到1.5gb(原始数据)。对于移动命令来完成它可能需要一段时间,从我可以通过它们告诉python比赛,并没有任何移动命令完成。让python等待以前命令的正确方法是什么。我将命令存储在变量中并将其传递给os.system。相关代码是

os.system(moverawfile)
os.system(renamerawfile)
os.system(moveparsedfile)
os.system(renameparsedfile)

我知道重命名命令基本上是瞬间完成的。我不应该使用os.system吗?我如何确保python将等待每个命令完成后再转到下一个命令。

1 个答案:

答案 0 :(得分:0)

我建议您根据Python文档使用从子进程运行。它会在返回之前等待您的命令完成。

相关问题