double backslash

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.
Antworten
gerald123
User
Beiträge: 36
Registriert: Donnerstag 10. September 2015, 12:10

Hey,

ich muss in einem Skript oft Pfade ändern - jetzt ist das ein wenig mühsam, jedesmal einen 2ten backslash einzufügen. Meine Frage: Gibt es eine Möglichkeit, das automatisch zu ändern?

Danke :)
Benutzeravatar
sparrow
User
Beiträge: 4187
Registriert: Freitag 17. April 2009, 10:28

Setz ein r vor den String, damit er "raw" interpretiert wird:

Code: Alles auswählen

>>> a = "\t"
>>> a
'\t'
>>> a = r"\t"
>>> a
'\\t'
Benutzeravatar
MagBen
User
Beiträge: 799
Registriert: Freitag 6. Juni 2014, 05:56
Wohnort: Bremen
Kontaktdaten:

Du kannst auch unter Windows in den Pfaden slash statt backslash benutzen.
a fool with a tool is still a fool, www.magben.de, YouTube
Benutzeravatar
/me
User
Beiträge: 3555
Registriert: Donnerstag 25. Juni 2009, 14:40
Wohnort: Bonn

Warum hast du überhaupt einen Backslash und fixe Pfade in den Definitionen? Genau dafür gibt es doch os.sep und os.path.join.
Antworten