Python: แทนที่ Backslash ด้วย Slash [ซ้ำกัน]

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("\\","\/")