Seite 1 von 1

double backslash

Verfasst: Mittwoch 23. September 2015, 08:25
von gerald123
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 :)

Re: double backslash

Verfasst: Mittwoch 23. September 2015, 08:30
von sparrow
Setz ein r vor den String, damit er "raw" interpretiert wird:

Code: Alles auswählen

>>> a = "\t"
>>> a
'\t'
>>> a = r"\t"
>>> a
'\\t'

Re: double backslash

Verfasst: Mittwoch 23. September 2015, 08:45
von MagBen
Du kannst auch unter Windows in den Pfaden slash statt backslash benutzen.

Re: double backslash

Verfasst: Mittwoch 23. September 2015, 14:03
von /me
Warum hast du überhaupt einen Backslash und fixe Pfade in den Definitionen? Genau dafür gibt es doch os.sep und os.path.join.