Python在讀取文件內容時的路徑問題,值得深究一下.我想討論的重點還是在絕對路徑上面.在這之前我們先看一下
1:相對路徑
這張圖演示了在相對路徑下尋找查找指定文件. ?open('相對路徑演示'\'相對路徑示例'.txt)打開的是相對當前運行的程序所在目錄。?而我當前運行的程序相對位置在桌面. 所以直接print(lines) 可以看到這個結果
2:絕對路徑.
絕對路徑的查找方法就不演示了,相信每個人都會找到。但是我想討論的是幾個關于路徑中的編碼問題,相信這對初學者們有很大的幫助.
2.1:你會發現你直接粘貼下來的路徑在Windows上面用不了.例如下面這樣.
這就是編碼問題,對于初學者,咱們先不討論什么是編碼問題,留點懸念,到最后你了解了之后,就會恍然大悟.那我們看看怎么解決這個問題.
在C:\后面加一個反斜杠即可
2.2: 你會發現你有時候修改了之后還是會出現編碼問題,例如下面這樣:
這樣的問題是因為 有時候Windows能正確解讀你文件中的路徑問題,而有時候就不能. ?因為反斜杠是轉義字符,和大多數語言一樣. ? 而在整個路徑的字符串前面加 r 后可以在程序運行后只把反斜杠當做一個普通字符來用,也就解決了問題.
2.3. ?是不是覺得斜杠在Windows上用不了??? 看看下面這張圖,你就會發現新新大陸...
具體的原因不太清楚,感謝大家對腳本之家的支持。等待后續的內容補充。
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
