当前位置: 首页 > 问答 > Python编程 > 问答详情

python中文文件路径乱码

09月27日 14:03609人阅读
付老师 Python编程

Python文件路径乱码的解决方法:

import os
path = 'd:/test'
try:
  path = unicode(path, 'utf-8') # 经过编码处理
except:
  pass # python3 已经移除 unicode,而且默认是 utf8 编码,所以不用转
os.listdir(path)

这样,就算 path 下有中文的文件和文件夹,我们获得的结果是 utf-8 的编码

listdir(path)返回的结果的编码和我们提供的 path 参数的编码有关

注意:在 python2 中需要经过编码处理,但是在python3中不需要,而且python 3 已经没有 unicode() 方法

更多Python知识,请关注:Python自学网!!

职业技能申请领取
您的姓名
您的电话
意向课程
点击领取

环球青藤

官方QQ

扫描上方二维码或点击一键加群,免费领取大礼包,加群暗号:青藤。 一键加群

问答来自

付老师 Python编程
好评率85% 浏览609

相关问题

python字典遍历的方法有哪些?
张老师 Python编程
python中字典如何按照value排序?
付老师 Python编程
零基础学编程需要学习什么?
黄老师 Python编程
课程咨询 学员服务 公众号

扫描关注微信公众号

APP

扫描下载APP

返回顶部