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ß
Dateinamen in Python-Code - Asciicode vermeiden
- cofi
- Python-Forum Veteran
- Beiträge: 4432
- Registriert: Sonntag 30. März 2008, 04:16
- Wohnort: RGFybXN0YWR0
'\' ist ein besonderes Zeichen um Escape-Sequenzen darzustellen. Wenn du es aber literal verwenden moechtest muss es '\\' lauten.
Oder man benutzt Rawstrings:
Nebenbei: Das schwedige ö ist nicht Teil von ASCII Darum ist die Ausgabe bei \201 auch systemabhaengig.
Oder man benutzt Rawstrings:
Code: Alles auswählen
path = r'\dir\2014_01.csv'
Michael Markert ❖ PEP 8 Übersetzung ❖ Tutorial Übersetzung (3.x) ⇒ Online-Version (Python 3.3) ❖ Deutscher Python-Insider ❖ Projekte