python文件路徑反斜槓轉義問題

轉義字符是指\+某些字符組成的字符,最先接觸在C語言中,好比'\n','\t',‘\r’,'\0','\123'等。在windows中路徑爲反斜槓「\」,學過linux都知道,linux路徑中爲「/」。此處爲windows路徑下的解決技巧。linux

1.方法一windows

  再加上一個反斜槓,將斜槓轉義爲「\」,如「D:\\cnblogs\\test\\edit\\1.txt」ide

2.方法二測試

  在路徑字符串前面加上r,表示告訴編譯器這個string是個raw string(原生字符串),如r"D:\\cnblogs\\test\\edit\\1.txt"blog

3.方法三字符串

  換成另一種斜槓,改每個"\"爲"/",如「D:/cnblogs/test/edit/1.txt」編譯器

總結:建議用方法二,加一個r,不用考慮太多。string

如下是代碼及打印測試:it

print("原始:","D:\cnblogs\test\edit\1.txt")
print("第一種方法:","D:\\cnblogs\\test\\edit\\1.txt")
print("第二種方法:",r"D:\cnblogs\test\edit\1.txt")
print("第三種方法:","D:/cnblogs/test/edit/1.txt")

相關文章
相關標籤/搜索