在Python里,执行Shell脚本的4种方法
在Python中执行Shell脚本可以通过多种方式实现,以下是四种常见的方法:
- 使用os模块的system()函数
import os
os.system('./script.sh')
- 使用subprocess模块的call()函数
import subprocess
subprocess.call(['./script.sh'])
- 使用subprocess模块的Popen()类
import subprocess
subprocess.Popen(['./script.sh'])
- 将Shell脚本的内容直接写入到一个文件,并使用os.chmod()函数赋予执行权限,然后使用subprocess模块执行
import os
with open('script.sh', 'w') as f:
f.write('#!/bin/bashn echo "Hello, World!"')
os.chmod('script.sh', 0o755)
subprocess.call(['./script.sh'])
每种方法都有其特点,可以根据具体需求选择合适的方法。
评论已关闭