python读取中文路径时出错的解决方法

  介绍

这篇文章将为大家详细讲解有关python读取中文路径时出错的解决方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

编码问题可能导致python读取中文路径时出错

解决方法一:路径拆分单独编码

import  os    时间=root_path  & # 39; E: \ \ \ \项目sk_man-master \ \ SK \ \静态\ \ SK \ \ new_clothes \ \ & # 39; + u # 39;裤子& # 39;   for 才能;file 拷贝os.listdir (root_path):   ,print  file.decode (& # 39; gbk # 39;)

方法二:对全部路径用unicode格式编码

root_path =, unicode (& # 39; E: \ \ \ \项目静态\ \ SK sk_man-master \ \ SK \ \ \ \ new_clothes \ \裤子& # 39;,& # 39;utf - 8 # 39;)

<强>补充:python读取词路径出错

python读取doc文档不方便,所以上文链接中把医生文件转存成多克斯,但是我在使用这个代码时,路径一直出错还会报一些奇怪的错误

pywintypes.com_error: (-2147023174, & # 39; rpc服务器不可用强生的# 39;,没有,也没有)

查询得知这只是一个乱码,指示路径不可用

但我在尝试各种路径的写法后发现都有错误,

遂使用os.path。abspath的方法获取到绝对路径

rootdir =, & # 39; E: \ python 项目\英语六级& # 39;,   def  doSaveAas ():   word 才能=,wc.Dispatch (& # 39; Word.Application& # 39;)   时间=out_name 才能;filename.replace (“doc",, r" docx")   时间=in_file 才能;os.path.abspath(时间+ rootdir “\ \“, +,文件名)   时间=out_file 才能;os.path.abspath(时间+ rootdir “\ \“, +, out_name)   时间=doc 才能;word.Documents.Open (in_file), #,目标路径下的文件   doc.SaveAs才能(out_file, 12日,假的,,,,,,真的,,,,,,,,假的,,假的,,假),#,转化后路径下的文件   doc.Close才能()   word.Quit才能()

关于“python读取中文路径时出错的解决方法”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看的到。

python读取中文路径时出错的解决方法