这篇文章将为大家详细讲解有关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')
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读取中文路径时出错的解决方法”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。