python在讀取檔案內容時的路徑問題,xrsfq值得深究一下.我想討論的重點還是在絕對路徑上面.在這之前我們先看一下
1:相對路徑
這張圖演示了在相對路徑下尋找查詢指定檔案. open('相對路徑演示'\'相對路徑示例'.txt)開啟的是相對當前執行的程式所在目錄。 而我當前執行的程式相對位置在桌面. 所以直接print(lines) 可以看到這個結果
2:絕對路徑.
絕對路徑的查詢方法就不演示了,相信每個人都會找到。但是我想討論的是幾個關於路徑中的編碼問題,相信這對初學者們有很大的幫助.
2.1:你會發現你直接貼上下來的路徑在winwww.cppcns.comdows上面用不了.例如下面這樣.
這就是編碼問題,對於初www.cppcns.com學者,咱們先不討論什麼是編碼問題,留點懸念,到最後你了解了之後,就會恍然大悟.那我們看看怎麼解決這個問題.
在c:\後面加乙個反斜槓即可
2.2: 你會發現你有時候修改了之後還是會出現編碼問題,例如下面這樣:
這樣的問題是因為 有時候windows能正確解讀你檔案中的路徑問題,而有時候就不能. 因為反斜槓是轉義字元,和大多數語言一樣. 而在整個路徑的字串前面加 r 後可以在程式執行後只把反斜槓當做乙個普通字元來用,也就解決了問題.
2.3. 是不是覺得斜槓在windows上用不了??? 看看下面這張圖,你就會發現新新大陸...
具體的原因不太清楚,感謝大家對我們的支援。等待後續的內容補充。
本文標題: 分析python讀取檔案時的路徑問題
本文位址: /jiaoben/python/220640.html
python讀取檔案時位址書寫
程式1 fromnumpyimport defcoatl filename converting array to list ve1 zeros 1,1024 file1 open filename foriinrange 32 line file1.readline forkinrange 32 ...
Spring Batch CSV檔案讀取時的注意點
按照spring batch 之 sample csv檔案操作 四 的方式配置好csvitemreader,發現讀入的資料很是奇怪,通過修改配置檔案發現,commit interval 1 的時候,例程是沒有問題的.如果大於1,例如設為50,則會把第50條資料,讀50遍進來.跟蹤 的getbean ...
Python讀取TXT檔案時出現「ufeff「字元
問題描述 目的 在command.txt檔案中讀取文字,然後轉換成數字列表。這是 內容 cmd open command.txt rt encoding utf 8 datals for line in cmd line line.replace n for ls in datals print l...