-6ren">
gpt4 book ai didi

python - 在 python 中运行后续命令

转载 作者:太空宇宙 更新时间:2023-11-04 07:45:48 25 4
gpt4 key购买 nike

我希望能够在 python 中调用两个(或更多)命令,但我想确保第一个在第二个开始之前完成。 subprocess 可以吗?例如:

subprocess.call("script1 input1 > out", shell=True)

当该命令完成时:

subprocess.call("script2 out>out2", shell=True)

或者有更好的方法吗?

最佳答案

subprocess.call 的调用会阻塞,直到命令完成。来自documentation :

Wait for command to complete, then return the returncode attribute.

同样等待完成的类似选项是 subprocess.check_call . callcheck_call 的区别在于,后者针对非零返回码引发异常,而前者针对所有情况返回返回码。

关于python - 在 python 中运行后续命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8377391/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com