Hallo Allezusammen,
Folgendes Problem: Unter Linux gibt es doch die Moeglichkeit anstelle von home/benutzer/datei
einfach ~/datei zu schreiben und somit wird immer das aktuelle benutzerverzeichnis ausgewehlt! Jedoch hab ich bei python das Problem, dass er mir immer wieder sagt, das Verzeichnis oder die Datei existierten nicht, wenn ich den String "~/Pfad/Pfad2" per os.chdir() an die shell uebergebe!
Bitte um dringende Hilfe
MfG
Christoph
~
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Python ist eine schöne Sprache.
Das os.path-Modul kann einiges, den Rest kann glob.
Code: Alles auswählen
import os.path
os.path.expanduser('~')
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
Das ist keine Eigenschaft von Linux, sondern von der verwendeten Shell. Das funktioniert also nur in der Shell direkt oder in Shell-Skripten "automatisch".Anonymous hat geschrieben:Hallo Allezusammen,
Folgendes Problem: Unter Linux gibt es doch die Moeglichkeit anstelle von home/benutzer/datei
einfach ~/datei zu schreiben und somit wird immer das aktuelle benutzerverzeichnis ausgewehlt!