python读取中文路径时出错的解决方法-创新互联
这篇文章将为大家详细讲解有关python读取中文路径时出错的解决方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
成都网站设计、成都网站制作的开发,更需要了解用户,从用户角度来建设网站,获得较好的用户体验。成都创新互联多年互联网经验,见的多,沟通容易、能帮助客户提出的运营建议。作为成都一家网络公司,打造的就是网站建设产品直销的概念。选择成都创新互联,不只是建站,我们把建站作为产品,不断的更新、完善,让每位来访用户感受到浩方产品的价值服务。编码问题可能导致python读取中文路径时出错
解决方法一:路径拆分单独编码
import os root_path = 'E:\\project\\sk_man-master\\SK\\static\\sk\\new_clothes\\'+u'裤子' for file in os.listdir(root_path): print file.decode('gbk')
方法二:对全部路径用unicode格式编码
root_path = unicode('E:\\project\\sk_man-master\\SK\\static\\sk\\new_clothes\\裤子','utf-8')
补充:python读取word路径出错
python读取doc文档不方便,所以上文链接中把doc文件转存成docx,但是我在使用这个代码时,路径一直出错还会报一些奇怪的错误
pywintypes.com_error: (-2147023174, 'rpc 服务器不可用。', none, none)
查询得知这只是一个乱码,指示路径不可用
但我在尝试各种路径的写法后发现都有错误,
遂使用 os.path.abspath的方法获取到绝对路径
rootdir = 'E:\python project\英语六级' def doSaveAas(): word = wc.Dispatch('Word.Application') out_name = filename.replace("doc", r"docx") in_file = os.path.abspath(rootdir + "\\" + filename) out_file = os.path.abspath(rootdir + "\\" + out_name) doc = word.Documents.Open(in_file) # 目标路径下的文件 doc.SaveAs(out_file, 12, False, "", True, "", False, False, False, False) # 转化后路径下的文件 doc.Close() word.Quit()
关于“python读取中文路径时出错的解决方法”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
分享文章:python读取中文路径时出错的解决方法-创新互联
分享地址:http://scyanting.com/article/djeiop.html