从Python脚本运行.sh文件?

时间:2017-03-20 09:45:16

标签: python linux popen python-3.3

我在使用我开发的python脚本在Oracle Linux 6.8中运行.sh脚本时遇到问题。我已经在Windows操作系统中开发了这些脚本并且它们运行没有问题,现在我正在尝试修改这些脚本以在Linux上运行它们但我遇到问题因为我不熟悉Linux操作系统。

我在Windows中使用python中的.bat命令运行Popen文件,例如: p = Popen("StartScript.bat", cwd=r"My path")

其中StartScript.bat.bat文件,My Path.bat文件所在的路径。这在Windows操作系统中非常有用,但如果我想运行StartScript.sh文件,如何为Linux操作系统执行相同的操作。

2 个答案:

答案 0 :(得分:2)

使用以下行:

import os
os.popen('sh command')

例如

import os
os.popen('sh /home/oracle/scripts/start.sh')

享受

答案 1 :(得分:1)