![](/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.