繁体   English   中英

在python代码中,如何运行.sh脚本?

[英]Inside python code, how do I run a .sh script?

它会在运行后继续运行吗? 或者它会在脚本停止直到脚本完成?

使用subprocess.call是最简单的方法。 在执行的程序终止之前,它不会返回。 如果需要不同的行为,请查看子进程模块的其他方法。

import os
os.system('./script.sh')

在sh完成之前,python脚本不会停止

您可以使用os.systemsubprocess.Popensubprocess.call但在使用子方法确保您使用shell=True 在所有这些方法中通过系统调用执行它是阻塞的。 python脚本将完成,然后进入下一步。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM