Ich habe ein Bash-Skript config.sh
, in das mehrere Variablen exportiert werden, und ich brauche diese Variablen in meinem Python-Skript.
config.sh
export VAR="YES"
Mein Ansatz besteht darin, sie aus dem Python-Skript zu beziehen config.sh
und os
sie wie folgt abzurufen:
import os
if os.system("source ./config.sh") != 0:
print("Failed to execute the script")
else:
x = os.getenv('VAR')
Irgendwie liegt der Wert für x None
daran, dass die Umgebungsvariable nicht gefunden wird. Irgendwelche Ratschläge? Danke
Python Version 2.7.5