在Python中运行脚本的最佳方法

时间:2017-04-11 18:28:38

标签: python

我想在Python中调用一个脚本。 我试过os.system,但我担心它不是最好的选择。

Python版本2.3.4

我有以下代码:

runScript = (start + ' ' + middle + filename + ' > ' + final + urlFinal + '.log')
os.system(runScript)

start = /xxxx/xxx/xxxx/_mfgadd.bash

middle,filename,final和urlfinal是.bash的参数。

好吧,当我刚尝试时:

print runScript

完美无缺。 那么,执行" runScript"?

的最佳方法是什么?

由于

1 个答案:

答案 0 :(得分:1)

我认为没有问题按照你的方式去做,但是Serge提到Subprocess模块​​更典型:

>>> import subprocess
>>> subprocess.call(['./example.sh'])

看看这里:https://docs.python.org/3/library/subprocess.html