Seite 1 von 1
Appdata verknüpfung
Verfasst: Samstag 12. Mai 2012, 21:06
von dark-lion
gibt es im Modul os eine Verknüpfung zu appdata?
wenn ja, wie heißt sie
falls nein, kann man ja mit getpass.getuser() den Nutzername rausfinden. kann man dies dann als Definition in einem Pfad benutzen? :K
Re: Appdata verknüpfung
Verfasst: Samstag 12. Mai 2012, 21:59
von BlackJack
@dark-lion: Schau Dir mal das
winpaths-Modul an. Wenn Du es nicht als externe Abhängigkeit haben möchtest, kannst Du in den Quelltext schauen wie das an den Pfad heran kommt.
Re: Appdata verknüpfung
Verfasst: Sonntag 13. Mai 2012, 13:18
von anogayales
Wenn ich deine Frage richtig verstehe könntest du über die Umgebungsvariable %APPDATA% zugreifen:
Code: Alles auswählen
In [6]: import os
In [7]: os.path.expandvars("%APPDATA%")
Out[7]: 'C:\\Users\\anogayales\\AppData\\Roaming'
Grüße,
anogayales
Re: Appdata verknüpfung
Verfasst: Sonntag 13. Mai 2012, 14:25
von BlackJack
@anogayales: Problem bei den ganzen Umgebungsvariablen ist, dass die nicht bei allen Windows-Versionen existieren. Die offiziell empfohlene Weg ist über die Windows-API wie `winpaths` das macht.
Re: Appdata verknüpfung
Verfasst: Montag 14. Mai 2012, 13:03
von dark-lion
Ok danke für eure antworten.
Ich werde beide mal ausprobieren.
tschüss