Seite 1 von 1

Datei mit relativem Pfad öffnen

Verfasst: Montag 20. Oktober 2008, 09:50
von RedSharky
Hallo Leute,

ich dachte, das ginge etwa so:

f = file("\\subfolder\\abc.txt","r")

Leider kennt Python dann diese Datei nicht.

Wie kann ich doch noch den relativen Pfad benutzen?
Oder muss ich mir zwingend irgendwie (wenn ja, wie?) einen absoluten Pfad zusammenbasteln?

Hab schon im Forum gesucht, aber nix gefunden.

Vielen Dank schonmal!

Verfasst: Montag 20. Oktober 2008, 09:52
von Leonidas
Lass die ersten Slashes weg, denn das was du da angibst ist ja ein absoluter Pfad.

Verfasst: Montag 20. Oktober 2008, 09:55
von RedSharky
Oh, Mann, DANKE!

Ich glaub, ich werd bekloppt. Was da wieder für Zeit draufgegangen ist.

Verfasst: Montag 20. Oktober 2008, 14:08
von cofi
Ausserdem solltest du os.path für Pfadangaben benutzen. So ersparst du dir die "\\" und bist Plattform-unabhängig.

Code: Alles auswählen

import os.path
filepath = os.path.join("subfolder", "abc.txt")
f = open(filepath, "r")