python中有几种方式执行shell脚本
时间: 2023-05-26 09:05:30 浏览: 280
shell脚本4种执行方式
5星 · 资源好评率100%
在Python中执行shell脚本有以下几种方式:
1. 使用os.system命令
os.system命令可以直接调用shell命令进行执行,其中的命令可以是字符串形式。
示例代码:
import os
os.system('sh script.sh')
2. 使用subprocess模块
subprocess模块提供了更为强大的功能,可以方便地控制shell命令的输入、输出和错误消息等。其中常用的函数有subprocess.call和subprocess.check_call。
示例代码:
import subprocess
subprocess.call(['sh', 'script.sh'])
3. 使用os.popen命令
os.popen命令可以通过管道的方式执行shell命令,并且可以读取命令输出的结果。
示例代码:
import os
res = os.popen('sh script.sh').read()
print(res)
阅读全文