Python: Zastąp ukośnik odwrotny ukośnikiem [duplikat]

Nov 29 2020

Mam ścieżkę z ukośniki jak path = "F:\Downloads\Images\Product\Samples", ale chcę, aby zastąpić backslash z kreską . Próbowałem path.replace("\","/")lub product_image.translate ({ord(c): "/" for c in "\"})otrzymuję SyntaxError: EOL podczas skanowania literału ciągu . Co jest nie tak?

Odpowiedzi

1 ombk Nov 29 2020 at 09:48
path = "F:\Downloads\Images\Product\Samples"
path.replace("\\",r'/')

to powinno wystarczyć.

StefanoFiorucci-anakin87 Nov 29 2020 at 09:49

Musisz uciec ze znaków specjalnych przez \. Próbować:

path.replace("\\","\/")