Python文件路径乱码怎么办?Python中文路径乱码解决方法

在python之中去导入一个文件的时候需要去使用open()函数根据这个文件的路径才能去打开这个文件并进行操作,但是当文件路径之中有中文的时候就会就会无法识别,输出文件路径就变成乱码了 。这一篇文章就会来告诉大家这个问题的解决方法,一起看看吧 。

Python文件路径乱码怎么办?Python中文路径乱码解决方法

文章插图
(1)第一个方法是直接从根源上去解决这个问题,将要导入的文件和python程序的文件放在同一个文件夹之下就可以了,但是如果是使用python编辑器创建的文件还没有保存就不能用这个方法 。
或者是将文件路径里中文的文件夹名称改成英文的也可以,只需要保证在python中去打开这个文件时读取的文件路径为不含中文的就好了 。
(2)将这个文件路径字符串的编码格式设置为中文编码字符集utf-8也可以,这就要使用到Unicode()函数了,示例如下:
import ospath = 'd:/test'try:path = unicode(path, 'utf-8')except:passos.listdir(path)python中文文件路径乱码只有在python2中才会出现这个问题,因为python2默认的是unicode编码格式 。但是在python3之中已经将其改成了utf-8,中文的文件路径也可以去识别,不会报错了 。
【Python文件路径乱码怎么办?Python中文路径乱码解决方法】以上就是关于“Python文件路径乱码怎么办?Python中文路径乱码解决方法”的全部内容了,想要了解更多python的实用知识和代码示例可以持续关注这个频道,每次更新都会有很多新的知识技术分享给大家 。

    推荐阅读