我有一个python程序,可以动态地将文件移动和重命名到hadoop集群中。这些文件通常从10mb(解析)到1.5gb(原始数据)不等。移动命令要完成可能需要一段时间,根据我告诉python的说法,没有一个移动命令能够完成。让python等待前面命令的正确方法是什么。我将命令存储在一个变量中并将其传递给操作系统. 相关代码是
os.system(moverawfile)
os.system(renamerawfile)
os.system(moveparsedfile)
os.system(renameparsedfile)
我知道重命名命令基本上是即时完成的。我不应该用吗操作系统?如何确保python在执行下一个命令之前等待每个命令完成。在
我建议您按照Python文档使用runfrom子进程。它等待命令完成后再返回。在
相关问题 更多 >
编程相关推荐