全网最不墨迹解决方法,使用python3 worksheet.save()方式 出现:Test_list.worksheet.save("test_list.xlsx") AttributeError: 'Worksheet' object has no attribute 'save'

发布时间 2023-08-22 16:00:58作者: 小明明007

这是因为Worksheet对象没有save方法。要保存Excel工作簿,你需要使用Workbook对象的save方法。

下面是一个修正后的示例代码:

from openpyxl import Workbook

# 创建一个工作簿
workbook = Workbook()

# 选择默认的活动工作表
worksheet = workbook.active

# 定义要写入的数据列表
data = [1, 2, 3, 4, 5]

# 按行写入数据
for i in range(len(data)):
    worksheet.cell(row=i+1, column=1, value=data[i])

# 保存工作簿
filename = "test_list.xlsx"
workbook.save(filename)

print("数据已成功写入Excel表格!")

在这个示例代码中,我们创建了一个工作簿workbook,然后选择默认的活动工作表worksheet。之后,我们按行将数据写入工作表。最后,使用workbook.save方法来保存工作簿到指定的文件名。

请确保安装了Python的openpyxl模块。你可以使用pip3 install openpyxl命令来安装它。