1.os.system()
#只执行shell脚本
import os
os.system("./test.sh")
2.os.popen()
#执行shell命令并返回输出结果
import os
output = os.popen("./test.sh").read()
print(output)
3.subprocess.Popen()
#subprocess模块用来启动一个新进程并与之交互
#将shell参数设置为True,告诉python执行的是shell脚本
import subprocess
subprocess.Popen("./test.sh",shell=True)
4.使用sh 库
import sh
sh.sh("./test.sh")
5.调用shell脚本后将输出结果打印出来并输出到txt文档
import subprocess
# 调用helloworld.sh脚本并获取输出
output = subprocess.check_output(['./xxx.sh'])
# 打印输出到控制台
print(output.decode('utf-8'))
# 将输出保存到output.txt文件中
with open('output.txt', 'w') as f:
f.write(output.decode('utf-8'))