18 Stimmen

Ersetzen von Backslashes durch Schrägstriche in Python

Ich schreibe einen plattformübergreifenden Datei-Explorer in Python. Ich versuche, alle Backslashes in einem Pfad in Schrägstriche zu konvertieren, um mit allen Pfaden in einem Format zu behandeln.

Ich habe nicht nur versucht, mit string.replace(str, ' \\ ', '/'), sondern auch die Erstellung einer Methode manuell durch die Zeichenfolge zu suchen und die Instanzen zu ersetzen, und beide nicht richtig funktionieren, wie ein Pfadname wie:

\dir\anotherdir\foodir\more

Änderungen an:

/dir/anotherdir\x0oodir/more

Ich gehe davon aus, dass dies etwas damit zu tun hat, wie Python Escape-Zeichen oder etwas in der Art darstellt. Wie kann ich dies verhindern?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X