python读取excel数据报xlrd.biffh.XLRDError错误原因,,比如说我要读取 http
python读取excel数据报xlrd.biffh.XLRDError错误原因,,比如说我要读取 http
比如说我要读取 http://basic.10jqka.com.cn/600383/xls/Important_declaredate.xls
的数据信息,用的是xlrd程序包。
import xlrdxls= xlrd.open_workbook('Important_declaredate.xls',encoding_override='utf-8')table=xls.sheets()[0]print table
程序debug错误信息:
File "/Volumes/MacHD/work/stock/main.py", line 20, in main xls= xlrd.open_workbook('Important_declaredate.xls',encoding_override='utf-8') File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/xlrd/__init__.py", line 435, in open_workbook ragged_rows=ragged_rows, File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/xlrd/book.py", line 91, in open_workbook_xls biff_version = bk.getbof(XL_WORKBOOK_GLOBALS) File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/xlrd/book.py", line 1258, in getbof bof_error('Expected BOF record; found %r' % self.mem[savpos:savpos+8]) File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/xlrd/book.py", line 1252, in bof_error raise XLRDError('Unsupported format, or corrupt file: ' + msg)xlrd.biffh.XLRDError: Unsupported format, or corrupt file: Expected BOF record; found '\xd6\xb8\xb1\xea\\\xc8\xd5\xc6'
为什么会出现错误?
公式,名称管理器里有东西,都删完的话就正常了。
自己各种尝试,发现是xls文件的错误,不知道内部的内容的编码有错误。
file="Important_declaredate.xls"f = open(file, 'rb')lines = f.readlines()for line in lines: line = line.decode('gb2312').encode('utf8') print line
有些时候多引用第三方程序,反而造成不必要的麻烦。有可能是对应的xls文件格式的错误。
楼主,你好。我也遇到了和你相同的问题。
请问这个问题后来你解决了吗?如何解决的?
编橙之家文章,
相关内容
- python lxml处理如何使用?,pythonlxml,例如:<p>没&l
- 学习后端选择Python怎么样,学习后端选择Python,我后端基
- python这段代码怎么写才合适才更pythonic一些?,pythonp
- Python requests获取网页标题源码出现乱码如何改,python
- python爬虫爬取的钢页直接生成Excel文件还是存入Mysql更好
- Mac上python3.5的pycharm开发环境配置问题求解答,python3.
- Python简化代码,判断是否包含指定字符串的代码简化方法
- Python与android应用实现实时消息推送的方法是?,pythona
- python utf-8编码被识别为gb2312求解决方法,pythonutf-8,# c
- Python备份离线静态站点方法是什么?,python离线,有时候
评论关闭