分析Python讀取檔案時的路徑問題

2022-10-04 20:18:28 字數 789 閱讀 5465

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...