Seite 1 von 1

os.environ

Verfasst: Donnerstag 18. Januar 2007, 09:25
von gorba
hi habe ein script das versucht, eine datei in os.environ['HOME'] zu suchen. Nur will ich das ding auf windows zum laufen bringen. Kann man da etwas machen? Pfad direkt hineinschriben? so ala:

os.environ['C:\bla\']

?

die zeile sieht so aus:

self.read( "%s/%s" % ( os.environ[ 'HOME' ], '.mbus' ) )

Verfasst: Donnerstag 18. Januar 2007, 09:33
von midan23
Da man mit "os.environ" ja nur auf Umgebungsvariablen zugreifen kann, würde sich mir die Frage stellen, ob die Variable "HOME" überhaupt existiert ...

Verfasst: Donnerstag 18. Januar 2007, 09:49
von gorba
set HOME=C:\ ? =)

problem gefixt...

Verfasst: Donnerstag 18. Januar 2007, 10:13
von querdenker
Unter Win hast du 2 Variablen:

HOMEDRIVE + HOMEPATH
Über die cmd

Code: Alles auswählen

echo %HOMEDRIVE% 
c:\
echo %HOMEPATH%
\Dokumente und Einstellungen\<Anmeldename des benutzers>
Wenn du jetzt via os.environ.get('os') eine Abfrage nach dem Betriebssystem machst,
kannst du danach ja den Rest je nach dem abfragen

hth, querdenker

Verfasst: Donnerstag 18. Januar 2007, 11:32
von gorba
nice!

thx querdenker