最近來整理之前學習爬蟲的文件,用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')
結果如下(成功):