1. 程式人生 > >Python 讀取檔案時的路徑問題 .

Python 讀取檔案時的路徑問題 .

Python在讀取檔案內容時的路徑問題,值得深究一下.我想討論的重點還是在絕對路徑上面.在這之前我們先看一下

1:相對路徑.


這張圖演示了在相對路徑下尋找查詢指定檔案.  open('相對路徑演示'\'相對路徑示例'.txt)開啟的是相對當前執行的程式所在目錄。  而我當前執行的程式相對位置在桌面. 所以直接print(lines) 可以看到這個結果.

2:絕對路徑.

絕對路徑的查詢方法就不演示了,相信每個人都會找到。但是我想討論的是幾個關於路徑中的編碼問題,相信這對初學者們有很大的幫助.

2.1:你會發現你直接貼上下來的路徑在Windows上面用不了.例如下面這樣.


這就是編碼問題,對於初學者,咱們先不討論什麼是編碼問題,留點懸念,到最後你瞭解了之後,就會恍然大悟.那我們看看怎麼解決這個問題.


在C:\後面加一個反斜槓即可.

2.2: 你會發現你有時候修改了之後還是會出現編碼問題,例如下面這樣:


這樣的問題是因為 有時候Windows能正確解讀你檔案中的路徑問題,而有時候就不能.  因為反斜槓是轉義字元,和大多數語言一樣.   而在整個路徑的字串前面加 r 後可以在程式執行後只把反斜槓當做一個普通字元來用,也就解決了問題.


2.3.  是不是覺得斜槓在Windows上用不了??? 看看下面這張圖,你就會發現新新大陸...


具體的原因不太清楚,如果有會的大佬可以評論區評論,共同學習。