![](/img/trans.png)
[英]How to pass a value to shell script from subprocess.Popen in Python
[英]Capture value from shell script and use it in Python without using subprocess
我有一个python脚本,它需要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
我猜我的版本(Python 2.3.4)很老了。 在这种情况下,是否可以替代subprocess
?
尝试使用py2.3.4的commands
模块,请注意,此模块自py2.6起已被弃用:
import commands
answer = commands.getoutput('./a.sh')
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.