über eine shell eine Umgebungsvariabel einführen
Verfasst: Mittwoch 24. Juni 2009, 08:52
Hallo
würde gene wissen wie man mit einer umgebungsvariable die man in der Shell definiert hat umgeht.
Ich definiere in shell eine Variable mit dem namen PFAD und will nun das Python diesen einlest und mit diesem weiterarbeitet und wie im anschluss einen Pfad zusammensetzt.
Set PFAD = C:\test
jedoch klappt das noch nicht so wie ich es mir wünsche und bekomm immer eine Fehlermeldung der art
File "C:\opt\test2.py", line 10, in ?
pfad = os.environ("PFAD")
AttributeError: _Environ instance has no __call__ method
was ist hier falsch?
Danke
würde gene wissen wie man mit einer umgebungsvariable die man in der Shell definiert hat umgeht.
Ich definiere in shell eine Variable mit dem namen PFAD und will nun das Python diesen einlest und mit diesem weiterarbeitet und wie im anschluss einen Pfad zusammensetzt.
Set PFAD = C:\test
Code: Alles auswählen
import os
pfad = os.environ("PFAD")
def solver_file(pfad):
writeFile = open("pfad" + "\car.txt", "w")
writeFile.write("1")
writeFile.close()
File "C:\opt\test2.py", line 10, in ?
pfad = os.environ("PFAD")
AttributeError: _Environ instance has no __call__ method
was ist hier falsch?
Danke