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


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

1.方法一

  再加上一個反斜杠,將斜杠轉義為“\”,如“D:\\cnblogs\\test\\edit\\1.txt”

2.方法二

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

3.方法三

  換成另外一種斜杠,改每一個"\"為"/",如“D:/cnblogs/test/edit/1.txt”

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

以下是代碼及打印測試:

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")

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM