xlrd可以解析普通Excel文件比如xls、csv等,但是不支持xlsx解析,因此我们需要借助另外一个库openpyxl,openpyxl可以支持xlsx解析
pip install openpyxl
from openpyxl import load_workbook
# 打开一个workbook
wb = load_workbook(filename="data.xlsx")
# 获取所有表格(worksheet)的名字
sheets = wb.sheetnames
# 遍历素有表格
for sheet in sheets:
print(sheet)
# 根据名字获取表格
ws = wb[sheet]
# 获取表格所有行和列,两者都是可迭代的
rows = ws.rows
columns = ws.columns
# 迭代获取每一行
for idx, row in enumerate(rows):
line = [col.value for col in row]
print(line)
viencoding.com版权所有,允许转载,但转载请注明出处和原文链接: https://viencoding.com/article/298