xlrd python1001xlrd python_python – xlrd无法读取从电子邮件附件下载的xlsx文件

博主遇到一个奇怪的问题,xlrd无法读取从电子邮件附件下载的.xlsx文件,但通过文件浏览器打开后再保存就能正常读取。尝试了修改open_workbook函数参数,搜索错误信息均未找到解决方案。错误信息显示为AssertionError。寻求帮助。
摘要由CSDN通过智能技术生成

这是一个非常奇怪的问题.我有一个很大的excel文件(我不能讨论它的内容,因为它是敏感数据)是一个.xlsx和一个有效的excel文件.

当我从我的电子邮件中下载它并将其保存在我的桌面上并尝试使用xlrd打开工作簿时,xlrd会抛出一个AssertionError并且不会告诉我出了什么问题.

当我使用文件浏览器打开文件,然后保存它(不做任何更改),它与xlrd完美配合.

以前有人遇到过这个问题吗?我尝试将各种标志传递给open_workbook函数无效,我尝试使用谷歌搜索错误.到目前为止我还没有找到任何东西.

我使用的方法如下

file = open('bigexcelfile.xlsx')

fileString = file.read()

wb = open_workbook(file_contents=filestring)

请帮忙!错误如下

Traceback (most recent call last):

File "./varify/samples/resources.py", line 354, in post

workbook = xlrd.open_workbook(file_contents=fileString)

File "/home/vagrant/varify-env/lib/python2.7/site-packages/xlrd/__init__.py", line 416, in open_workbook

ragged_rows=ragged_rows,

File "/home/vagrant/varify-env/lib/python2.7/site-packages/xlrd/xlsx.py", line 791, in open_workbook_2007_xml

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值