python 在Windows中描述路徑時出現的問題


 

問題的根本:windows讀取文件可以用\,但在字符串里面\被作為轉義字符使用,
 
python在描述路徑時有兩種方式:
  • 'd:\\a.txt',轉義的方式
  • r'd:\a.txt',聲明字符串不需要轉義

這樣就實現了python在windows系統中用\來訪問;
 
其實這樣比較麻煩的是不是,下面對幾種情況說明:
問題1:其實python中文件的絕對路徑可以直接復制window的路徑,
如:C:\Users\Administrator\Desktop\python\source.txt  這個路徑是沒有問題的,但是,其實你的絕對路徑正確,但是執行報錯,那么就是你文件名的問題,如:
C:\Users\Administrator\Desktop\python\t1.txt  這個路徑絕對會報錯,因為 \t被轉義了
python就會解析為C:\Users\Administrator\Desktop\python 1.txt  這個時候肯定會報錯的
 
若果你改成下面的寫法就不會報錯啦(推薦使用此寫法“/",可以避免很多異常)
C:/Users/Administrator/Desktop/python/t1.txt   

 

參考:https://blog.csdn.net/jusulysunbeamy/article/details/51290080


免責聲明!

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



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