A. python 中文路徑
windows系統用的不是utf8編碼中文,而是gb系列。
所以你給人家把gbk decode再encode成utf8, 系統就不認識了。
B. python3中使用使用read_csv( )讀取csv文件,文件路徑中含有中文,怎麼處理
字元被轉義了寫的不對,將字元改成英文模式下的字元。
C. 讀取python遍歷中文目錄得到的文件路徑報錯
這是因為路徑裡麵包含中文的原因:
linux的系統字元編碼默認為utf-8,而要搜索的文件路徑nameFile是Unicode,需要進行解碼成unicode,因此作如下修改:
fout=codecs.open(nameFile.encode("utf-8"),"w","utf-8"
當然,另外一種方法就是修改為英文的路徑;
關於編碼和解碼的知識,請參考:http://www.cnblogs.com/qiernonstop/p/3634462.html
D. 如何用Python 打開包含中文的路徑(是打開文件夾,不是文件)
start_directory="D:\\我的項目文件\\8482\\".dencode('utf8').encode('cp936') # 轉換一下編碼應該就OK了
E. 關於python處理文件路徑的問題
中文路徑無法使用可能是文字編碼不同,在代碼開頭加上
#-*coding:936*-
在路徑中有轉義字元,可以用/代替\,如
C:/Users/asus//Desktop/cura
或在字元串前加r
r"C:\Users\asus\Desktop\cura"
F. 您好 python用open打開文件 其中路徑有中文應該怎麼解決 自己搞不太明白 謝謝大神了:)
腳本開頭加上下面這句:
#-*-coding:utf-8-*-
這句用於定義Python的默認編碼格式。
若代碼或注釋中含中文,python會使用unicode編碼格式,這樣會報錯。
所以,python編程時最好習慣性地加上這句編碼格式的聲明。
G. 如何解決python不支持中文路徑的問題
newpath = unicode(path, "utf-8")
沒有加後面的encode,win10下python2.7親測可用。
(當然,換用Python3之後就沒有這個問題了~)
H. python讀取中文目錄出現亂碼
先對路徑進行unicode處理,然後再打開。舉例:
inpath = 'E:\MyProject\SVN_Project\Drawingboard_local\model\mydata\input\proction\示波器\0.htm'
uipath = unicode(inpath, "utf8")
然後用"uipath"經過編碼後的路徑去open()即可:
fin = open(uipath)
I. python 中文路徑名問題
沒裝windows,不過windows用cp936不是utf8
J. python中讀取文件(路徑含中文)出現亂碼問題。
沒有Python3 。
你試一下
path='Py....'#下面添加一行
path=path.decode('gbk')