Holen Sie sich die Umgebungsvariable aus dem Python-Skript

Holen Sie sich die Umgebungsvariable aus dem Python-Skript

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.shund ossie 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 Nonedaran, dass die Umgebungsvariable nicht gefunden wird. Irgendwelche Ratschläge? Danke

Python Version 2.7.5

verwandte Informationen