python文件路径中文
A. python3中使用使用read_csv( )读取csv文件,文件路径中含有中文,怎么处理
最顶上这样写:
#!/usr/bin/env python
# coding: utf-8还有文件名的引号前加u
B. 您好 python用open打开文件 其中路径有中文应该怎么解决 自己搞不太明白 谢谢大神了:)
脚本开头加上下面这句:
#-*-coding:utf-8-*-
这句用于定义Python的默认编码格式。
若代码或注释中含中文,python会使用unicode编码格式,这样会报错。
所以,python编程时最好习惯性地加上这句编码格式的声明。
C. 如何用Python 打开包含中文的路径(是打开文件夹,不是文件)
start_directory="D:\\我的项目文件\\8482\\".dencode('utf8').encode('cp936') # 转换一下编码应该就OK了
D. pathlib2 中文路径出错
编码问题可能导致python读取中文路径时出错,使python读取中文路径失败
解决方法一:路径拆分单独编码
方法二:对全部路径用unicode格式编码
1.choice_5_29_spyder.py 文件路径不能有中文(导致莫名报错,python 3环境下没有报错)
2.get_im_context.py 文件路径中有中文导致只能run,不能debug(python 2环境下只能run不能debug)
E. Python3 & 如何在Python中写文件路径
Python中文件路径共分为两种:绝对路径和相对路径
1、绝对路径就是文件的真正存在的路径,是指从硬盘的根目录(盘符)开始,进行一级级目录指向文件。
2、 相对路径是以当前文件为基准进行一级级目录指向被引用的资源文件。
其中大小写不影响windows定位到文件
python 文件路径书写方式有两种:
方法一:使用转义字符
filePath = 'E:\Temp\test'
方法二:使用r声明字符串
filePath = r'E:\Temp\test'
上述写法中"\ “为字符串中的特殊字符,加上r后变为原始字符串,则不会对字符串中的”\t"、"\r" 进行字符串转义。
F. 读取python遍历中文目录得到的文件路径报错
这是因为路径里面包含中文的原因:
linux的系统字符编码默认为utf-8,而要搜索的文件路径nameFile是Unicode,需要进行解码成unicode,因此作如下修改:
fout=codecs.open(nameFile.encode("utf-8"),"w","utf-8"
当然,另外一种方法就是修改为英文的路径;
关于编码和解码的知识,请参考:http://www.cnblogs.com/qiernonstop/p/3634462.html
G. python中读取文件(路径含中文)出现乱码问题。
没有Python3 。
你试一下
path='Py....'#下面添加一行
path=path.decode('gbk')
H. python 中文路径名问题
没装windows,不过windows用cp936不是utf8
I. python 中文路径
windows系统用的不是utf8编码中文,而是gb系列。
所以你给人家把gbk decode再encode成utf8, 系统就不认识了。