Jak zwrócić wartość ze skryptu powłoki w skrypcie Pythona
Mam skrypt Pythona, który wymaga wartości ze skryptu powłoki.
Poniżej znajduje się skrypt powłoki (a.sh):
#!/bin/bash
return_value(){
value=$(///some unix command)
echo "$value"
}
return_value
Poniżej znajduje się skrypt Pythona:
Import subprocess
answer = Subprocess.call([‘./a.sh’])
print("the answer is %s % answer")
Ale to nie działa. Błąd to „ImportError: Brak modułu o nazwie podproces”. Myślę, że mój verison (Python 2.3.4) jest dość stary. Czy istnieje jakiś substytut podprocesu, który można zastosować w tym przypadku?