
xlrd
精英干员瑕光
一介计算机初学者
展开
-
xlrd.biffh.XLRDError:Unsupported format,or corrupt file:Expected BOF record;found b‘ ‘
今天使用 xlrd 读取excel数据时报错检查可能影响因素:一、文件已关闭。二、文件已删除。三、不存在隐藏文件。四、任务管理器不存在excel程序。猜测形成原因:第一次运行时文件被局域网其他用户打开报错,留下缓存文件导致重新运行时在此文件处报错解决方法:既然看不到,但是 python 判定存在,那就用 python 去看import ospath=r'C:\\Users\gasd\Desktop\建asd' #遍历此文件夹print([i f.原创 2022-01-25 16:14:23 · 6171 阅读 · 0 评论 -
python写入数据库
将数据写入数据库,这里我将源数据存储在excel中,所以我需要先读取出excel中的数据。import xlrdpath = r'C:\Users\dsas\Desktop\实验场(实时删除)\联系人.xlsx'wb = xlrd.open_workbook(path)ws = wb.sheet_by_index(0)intent = [ws.row_values(i) for i in range(ws.nrows)]print(intent)注意:insert 时 可以不写插入的列名原创 2022-01-17 13:56:13 · 5315 阅读 · 0 评论 -
python批量发送多人带附件邮件
近几天在问答区遇到这么一个问题,感觉还挺有意思。楼主由于公司权限管控没办法调用outlook Smtp协议,想要使用 win32com 模块进行发送多封邮件的操作,联系人等储存在 excel 中。思路:使用 xlrd 读取表格内容,使用win32com进行邮件的编写。实践:创建实验数据代码:#导入库import win32com.client import xlrdoutlook = win32com.client.Dispatch("Outlook.A.原创 2022-01-14 10:14:21 · 2031 阅读 · 0 评论 -
关于xlrd库的基础操作
xlrd是一个用于读取excel的库,读取速度极快,使用方法简便,是读取excel库的首选。以下进入正文: 要读取excel,首先你要获取它的路径path=r'C:\Users\gztsrayz\Desktop\酸奶.xlsx'wb = xlrd.open_workbook(path)其实这只是选定,并没有真正的打开excel,这也是为什么我推荐xlrd的地方,在读取一些大excel的时候,省略了打开关闭的步骤能为我们节省很多时间。接下来就是一步步缩小我们的范围了.....原创 2021-08-20 11:31:12 · 2552 阅读 · 0 评论 -
xlrd寻找指定内容所在行与行内容
import xlrdwb2=xlrd.open_workbook(r'C:\Users\pupu\Desktop\下载 (2).xls')ws2=wb2.sheet_by_name('sheet1')a=ws2.nrows #最大行数for sa in range(a): for bs in ws2.row_values(sa): if bs == 'Z': ...原创 2021-07-28 09:34:37 · 1682 阅读 · 2 评论 -
AttributeError: ‘Book‘ object has no attribute ‘sheet‘
xlrd读取表时出现AttributeError: 'Book' object has no attribute 'sheet'错误源码import xlrd>>> xlsx=xlrd.open_workbook(r'C:\Users\gztsrayz\Desktop\辅助用.xlsx')>>> table=xlsx.sheet()[0]按照网上搜到的操作,有修改xlsx.py文件的(将getiterator改为iter,已改),但是这是导致读取excel原创 2021-07-21 09:43:11 · 10668 阅读 · 2 评论