我有一个python脚本,需要shell脚本中的值。
以下是shell脚本(a.sh):
#!/bin/bash
return_value(){
value=$(///some unix command)
echo "$value"
}
return_value
以下是python脚本:
Import subprocess
answer = Subprocess.call([‘./a.sh’])
print("the answer is %s % answer")
但它不起作用。错误是:
ImportError : No module named subprocess
我想我的verison(Python 2.3.4)已经很老了。在这种情况下是否可以替代subprocess
?
答案 0 :(得分:4)
对py2.3.4尝试commands
模块,请注意,自py2.6以来已弃用此模块:
import commands
answer = commands.getoutput('./a.sh')