Python:バックスラッシュをスラッシュに置き換える[重複]

Nov 29 2020

のようなバックスラッシュのあるパスがありますがpath = "F:\Downloads\Images\Product\Samples"バックスラッシュスラッシュに置き換えたいと思います。私が試したpath.replace("\","/")product_image.translate ({ord(c): "/" for c in "\"})が、私は取得にSyntaxErrorを:EOL文字列リテラルのスキャン中。なにが問題ですか?

回答

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

これでうまくいくはずです。

StefanoFiorucci-anakin87 Nov 29 2020 at 09:49

特殊文字は\でエスケープする必要があります。試してみてください:

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