xlrd可以解析普通Excel文件比如xls、csv等,但是不支持xlsx解析,因此我们需要借助另外一个库openpyxl,openpyxl可以支持xlsx解析
pip install openpyxlfrom 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)