Bearbeitete Frage: Ich schreibe eine Python-Funktion, die die Zeichenfolge eines Pfades als Kopie aus Windows eingefügt (also mit umgekehrten Schrägstrichen) und gibt eine Zeichenfolge mit Schrägstrichen, die verwendet werden können von Python als Pfad. Das Problem mit der Kombination von Rückschlägen und anderen Zeichen entsteht, wie \ n, \ b ... Dank Coldspeed, ich habe jetzt eine Funktion, die Art den Trick:Ersetzen von Backlashes mit Schrägstrichen in einer Zeichenfolge
def back2forwardSlash(backSlash_string):
return backSlash_string.replace('\\', '/')
Was ist nach wie vor unbefriedigend ist, dass Ich muss die Funktion mit der r
vor der Zeichenfolge aufrufen, um es als roh zu lesen: fileNamePath = back2forwardSlash(r'C:\Users\Dropbox\netCFD4\b30.137.nc')
Dies verhindert, eine Variable in die Funktion übergeben, anstatt in der Zeichenfolge einfügen. Zumindest glaube ich nicht, dass ich eine Lösung dafür habe.
hast du es auch mal versucht 'backSlash_string.replace (' \\ ','/') '? – GPhilo
Versuchen Sie, diesen Ratschlag zu befolgen: https://Stackoverflow.com/a/26867674/4528269 –