读取Excel文件数据,报错!!

img

img


1.导入openpyxl模块,使用load_workbook()函数读取excel文件
2.读取工作表名为name的数据
3.使用循环讲将excel所有内容保存到names列表中
4.输出names列表数据


workbook = load_workbook(filename='a.xlsx')

改下试试

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 关于该问题,我找了一篇非常好的博客,你可以看看是否有帮助,链接:【5】python读取excel表格(from openpyxl import load_workbook)
  • 以下回答来自chatgpt:

    首先,需要确认Excel文件是否正确。然后确认openpyxl模块是否已正确导入。如果上述两步都没有问题,可以尝试以下解决方案:

    import openpyxl
    
    # 读取Excel文件
    wb = openpyxl.load_workbook('example.xlsx')
    
    # 选择名为name的工作表
    ws = wb['name']
    
    # 将Excel文件中所有数据保存到names列表中
    names = []
    for row in ws.iter_rows(row_offset=1):
        data = []
        for cell in row:
            data.append(cell.value)
        names.append(tuple(data))
    
    # 打印names列表
    print(names)
    

    通过openpyxl中的load_workbook()函数读取Excel文件,使用ws.iter_rows()循环读取每行数据,并将数据保存到一个名为names的列表中。注意,在iter_rows()函数中,我们使用row_offset=1将循环从第二行开始,以避免读取Excel文件中的标题行。最后,使用print()函数打印names列表。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^