今天考试的时候读取中文路径下的txt文件出错,解决办法如下:
ufile = unicode("C:\Users\Administrator\Desktop\考试\题四\宗地坐标.txt","utf8") fik = "D:\zongdi.shp" ufile = unicode(fik,"utf8")
打开文件的时候
加入utf-8会提示错误,需要整数
删去可以运行
之后由于这个txt文件的编码方式,显示的是乱码,在网上看到一个方法:
#获取文本的编码方式 f_charInfo = chardet.detect(r) print(f_charInfo) #输出文本格式信息 print(f_charInfo['encoding']) #取得文本格式 print(r.decode(f_charInfo['encoding'])) #通过取得的文本格式读取txt f.close()