
正文
python读取文件报错gbk,python读取文件报错不存在
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
python操作excel读取数据,如何返回的是gbk
原因是python输出的文件是utf-8编码写入的,excel默认以gbk方式读取,导致乱码发生。
不行的话,你dir一下x.value. 如果是乱码,则需要转一下码就行了。
乱码是编码问题,微软的excel默认打开的编码是gbk,如果你写入的数据是非gbk编码的,那么使用微软excel打开就会出现乱码的情况。
相关问答
Q1: python中读取文件(路径含中文)出现乱码问题。
对于Python+requests爬取网站遇到中文乱码的问题,您可以: 设置编码:在使用requests库发送请求时,可以通过设置`response.encoding`来指定网页的编码方式,例如`response.encoding = utf-8`。
执行python脚本出现乱码的解决方法:首先把中文解码为unicode,具体方法如:【decode(utf-8)】;然后再转化为gbk即可,具体方法如:【encode(gbk)】。
Python在执行过程中,常常出现不能读取中文路径名,表现为读取的路径是空或者直接报错(WindowsError: [Error 2]);也有时候出现不能正常输出中文字符串,编译器报错为(KeyError),这是编码出现了问题。
乱码原因:因为你的文件声明为utf-8,并且也应该是用utf-8的编码保存的源文件。但是windows的本地默认编码是cp936,也就是gbk编码,所以在控制台直接打印utf-8的字符串当然是乱码了。
打开脚本文件,将脚本文件的编码 设置成 ANSI,保存脚本,在 IDLE 中运行,查看结果正常;# -*- coding: utf-8 -*-#这是一个注释的练习print 这是我的第一个学习练习。Python 2测试结果,中文显示正常。
在直接在cmd下测试即可。更多的,极其详尽的解释,我专门为你写了教程了。
Q2: python3读文件编码错误怎么办
解决的办法是在open()里加上参数 将 fi= open(somefile.txt, r)改成 fi= open(somefile.txt, rt,encoding=utf-8)这个encoding就是指定编码格式。
python3默认内码是UTF-8,不能设置为其他默认格式,文件需要保存成UTF-8格式。操作系统默认字符环境是GBK的话,就需要手动转换,输入需要str.encode(UTF-8)转换,输出需要str.encode(GBK)转换。
我用Sublime Text编写一个网络小程序时遇到UnicodeEncodeError: gbk codec cant encode character错误,很明显,这是编码的问题,requests返回的是utf-8编码,Sublime Text终端不能正常显示,通过如下设置,显示正常。
Q3: python读取csv文件时,数据内容含有中文,读取出错,怎么办
1、字符被转义了写的不对,将字符改成英文模式下的字符 。Python3具有脚本语言中最丰富和强大的类库,足以支持绝大多数日常应用。
2、原因应该是这个库的问题,解决方法是,先切换到这个目录,然后传文件名作为参数。
3、第一个:关掉Anaconda,重启Anaconda之后再使用pd.read_csv()加上参数:engine=python之后就成功了。第二个:将文件名改为英文名之后直接使用pd.read_csv()就成功了。
4、而python根据utf-8规则去把它翻译成字节,就会在底层的文件名上不匹配,因为该中文在cp936的规则下翻译成另外的字节。报错是找不到该文件。
5、出现打不开了,如下出现两个报错:csv文件默认的是以逗号为分隔符,但是中文中逗号的使用率很高,爬取中文数据时就容易造成混淆,所以使用pandas写入csv时可以设置参数 sep=’\t’ ,即以tab为分隔符写入。
Q4: python读取txt文档的时候遇到decode错误如何解决?
首先先确认要读取文件的编码,可这样操作:记事本打开文本文件,点击“文件”-“另存为”查看编码:如图显示编码就是当前的文件编码,这里是“utf-8”。
“gbk codec cant decode 。。”是python 的编码问题。
我这个错误就是‘utf-8’不能解码位置0的那个字节(0xce),也就是这个字节超出了utf-8的表示范围了。此问题的解决方案是:打开txt文本 另存为这里将编码栏改为UTF-8保存覆盖原有文件就可以了。
\v可以作为转义字符,表示纵向制表符,这里你把后斜杠全部改为前斜杠试试。建议以后凡是路径名中的\,全部改为\\或者/,以避免转义字符的歧义。
关于python读取文件报错gbk和python读取文件报错不存在的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。








