workbook = load_workbook(filename='a.xlsx')
改下试试
不知道你这个问题是否已经解决, 如果还没有解决的话:首先,需要确认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列表。