python读取中文路径时出错(2种解决方案)

 更新时间:2021年03月12日 11:26:08   作者:moots_  
这篇文章主要介绍了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中的上下文管理器和with语句的使用

    Python中的上下文管理器和with语句的使用

    本篇文章主要介绍了Python中的上下文管理器和with语句的使用,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-04-04
  • Python实现二分法查找及优化的示例详解

    Python实现二分法查找及优化的示例详解

    二分查找法(Binary Search)是一种在有序数组中查找某一特定元素的算法,在本文中,我们将使用 Python 实现二分查找算法,并深入探讨算法的原理和实现细节,感兴趣的可以了解一下
    2023-04-04
  • python3中join和格式化的用法小结

    python3中join和格式化的用法小结

    这篇文章主要介绍了python中os库的使用,本篇文章记录下python中os库的一些函数使用,对python os库使用感兴趣的朋友跟随小编一起看看吧
    2022-10-10
  • Django框架中方法的访问和查找

    Django框架中方法的访问和查找

    这篇文章主要介绍了Django框架中方法的访问和查找,包括各种列表和字典的查找,是Python的Django框架使用的必备技巧,需要的朋友可以参考下
    2015-07-07
  • matplotlib quiver箭图绘制案例

    matplotlib quiver箭图绘制案例

    这篇文章主要介绍了matplotlib quiver箭图绘制案例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-04-04
  • Python Gitlab Api 使用方法

    Python Gitlab Api 使用方法

    今天小编就为大家分享一篇Python Gitlab Api 使用方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-08-08
  • python实现多线程网页下载器

    python实现多线程网页下载器

    这篇文章主要为大家详细介绍了python实现一个多线程网页下载器,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-04-04
  • 详解python中xlrd包的安装与处理Excel表格

    详解python中xlrd包的安装与处理Excel表格

    python处理Excel常用到的模块是xlrd。使用xlrd可以非常方便的处理Excel文档,下面这篇文章将给大家详细介绍python中包xlrd的安装与利用xlrd处理Excel表格的方法,有需要的朋友们可以参考学习,下面来一起看看吧。
    2016-12-12
  • Python数据类型转换汇总

    Python数据类型转换汇总

    这篇文章主要给大家分享的是Python数据类型转换汇总,int,float相互转换、int,string相互转换、float,string相互转换、string,list相互转换等常见内容,需要的小伙伴可以参考一下
    2022-03-03
  • Python使用socket的UDP协议实现FTP文件服务功能

    Python使用socket的UDP协议实现FTP文件服务功能

    这篇文章主要介绍了Python使用socket的UDP协议实现FTP文件服务,本示例主要是用Python的socket,使用UDP协议实现一个FTP服务端、FTP客户端,用来实现文件的传输,需要的朋友可以参考下
    2023-10-10

最新评论