python操作含有中文的文件


     最近來整理之前學習爬蟲的文件,用pycharm把之前寫過的文件都重新來跑一遍,發現用with open 語句操作含有中文的文件出錯了,報錯如下:

考慮是含有中文的緣故,在找了很多關於這個問題的帖子后,最后成功解決

分享一下

我的方法如下,將帶有路徑的字符串轉碼

eg(此處為例子):

1.直接用路徑帶有中文字符的字符串

with open("G:\python 資源\python project\測試\測試.txt",'w') as file:
    file.write('this is a test')

結果如下:

 

2.將含有中文字符的路徑轉碼 

path = unicode("G:\python 資源\python project\測試\測試.txt","utf-8")
with open(path,'w') as file:
    file.write('this is a test')

結果如下(成功):

 

比較實用的參考大家也可以看看(至少對我起到了幫助):

https://blog.csdn.net/churximi/article/details/50365151


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM