Excel

Excel


python有9个库可以对excel文档进行操作。

例如xl系列:xlrd(读取)、xlwt(写入),官方文档地址安装地址


不支持xlsx后缀文件报错

import xlrd

xlsx = xlrd.open_workbook('./python_excel.xlsx')

报错(见上图):xlrd.biffh.XLRDError: Excel xlsx file; not supported。

只需将xlsx文件另存为xls文件即可(注意一定要“另存为xls”,如果只是修改后缀无效)。

或者安装低版本的xlrd库(未亲测):pip install xlrd==1.2.0


读取程序例子:代码

结果:

第3行2列值为 WIN
表格一共有 12 行
第4列所有的值: ['', 'MAC', '✔', '✔', '✔', '✔', '✔', '❌', '✔', '❌', '✔']


table.row与table.row_values

# 获取所有行数据(显示数值属性和值)
for rx in range(table.nrows):
    print(table.row(rx))

# 获取所有行数据(只显示值)
for rx in range(table.nrows):
    print(table.row_values(rx))


参考:

python xlrd读取excel(表格)详解
全网最全Python操作Excel教程




BypInformation