Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
jens
Python-Forum Veteran
Beiträge: 8502 Registriert: Dienstag 10. August 2004, 09:40
Wohnort: duisburg
Kontaktdaten:
Freitag 1. Dezember 2006, 17:58
Unter Linux wird der Pfad ja mit ":" getrennt unter Windows mit ";"... Bisher mache ich das so:
Code: Alles auswählen
path = os.environ["PATH"]
if ";" in path:
# Unter Windows wird mit ; getrennt
path_list = path.split(";")
path_list = [d.strip('"') for d in path_list]
else:
# Linux
path_list = path.split(":")
Gibt es da was besseres???
Ich brauche das, weil ich nachsehen möchte ob eine bestimmte Datei im Pfad vorhanden ist... Genauer gesagt, ist es für
https://pylucid.net/browser/browser/tru ... SQLdump.py
jens
Python-Forum Veteran
Beiträge: 8502 Registriert: Dienstag 10. August 2004, 09:40
Wohnort: duisburg
Kontaktdaten:
Freitag 1. Dezember 2006, 18:26
BlackJack hat geschrieben: An `os.pathsep` splitten.
Cool! Das kannte ich nicht bzw. hab ich nicht gefunden! Super, dank dir!
EDIT: Ich mache es dann so:
Code: Alles auswählen
path = os.environ["PATH"]
path_list = path.split(os.pathsep)
path_list = [d.strip('"') for d in path_list] # Windows
sape
User
Beiträge: 1157 Registriert: Sonntag 3. September 2006, 12:52
Samstag 2. Dezember 2006, 10:36
Y0Gi hat geschrieben: Du hast noch nie von os.path.join() und os.path.split() gehört?
Nein, das meinte er nicht
Er meinte
os.pathsep
Y0Gi
User
Beiträge: 1454 Registriert: Freitag 22. September 2006, 23:05
Wohnort: ja
jens
Python-Forum Veteran
Beiträge: 8502 Registriert: Dienstag 10. August 2004, 09:40
Wohnort: duisburg
Kontaktdaten:
Samstag 2. Dezember 2006, 20:01
verstehe ich jetzt nicht so ganz. os.path.split() macht doch was anderes als ich brauche...