python中的路徑問題彙總

明天依舊可好 | 柯尊柏發表於2018-09-03

路徑書寫格式

windows系統中,’\’與’/’均可以在書寫路徑中使用,但在字串裡面\被作為轉義字元使用
網頁網址和linux、unix系統下一般都用’/‘

python在描述路徑時有兩種方式:

  • ‘d:\a.txt’,轉義的方式
  • r’d:\a.txt’,宣告字串不需要轉義

問題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

相關文章