Seite 1 von 1

Dateinamen in Python-Code - Asciicode vermeiden

Verfasst: Dienstag 30. Dezember 2014, 22:35
von Pittan
Hallo,

ich habe folgendes Problem:
Ich habe Dateien mit der Jahreszahl: \dir\2014_01.csv
Wenn ich diesen Dateinamen in Pythoncode verwenden möchte, interpretiert Python die string-folge \201 als einen Ascii-Charakter (schwedisches ö).
Damit sind funktionsaufrufe auf diese Datei nicht möglich.

Wie kann ich in einem Skript dieses Problem unterbinden?

Schönen Gruß

Re: Dateinamen in Python-Code - Asciicode vermeiden

Verfasst: Dienstag 30. Dezember 2014, 23:10
von cofi
'\' ist ein besonderes Zeichen um Escape-Sequenzen darzustellen. Wenn du es aber literal verwenden moechtest muss es '\\' lauten.
Oder man benutzt Rawstrings:

Code: Alles auswählen

path = r'\dir\2014_01.csv'
Nebenbei: Das schwedige ö ist nicht Teil von ASCII ;) Darum ist die Ausgabe bei \201 auch systemabhaengig.

Re: Dateinamen in Python-Code - Asciicode vermeiden

Verfasst: Dienstag 30. Dezember 2014, 23:33
von Pittan
Ein Traum! Danke dir vielmals!