python中檔案路徑的問題(中文路徑的使用)
如果引用檔案路徑中出現了中文,那麼檔案開頭最好預編譯coding:utf-8.,否則會導致很嚴重的錯誤.不過在在新的pycharm裡自動是以utf-8編碼.讀取檔案路徑時,如果利用絕對路徑在windows系統裡最好使用反斜槓
with open ('text_files\filename.txt') as file_object
複製程式碼
如果用斜槓的話可能會導致結果不符合預期. 但是反斜槓在python中代表轉義字元,有可能產生歧義.所以最好採取兩種方式解決.
- 'c:\test.txt' 利用兩個反斜代表一個
- 在開頭的單引號加上r r'c:\test.txt',使它表示成一個原始字串 raw string