Python字典数据保存为XLS文件(Excel)
要将字典数据保存为XLS文件(Excel文件),你可以使用Python的第三方库,如'xlwt'或'openpyxl'。以下是使用'xlwt'库的示例代码:
首先,确保你已经安装了'xlwt'库:
pip install xlwt
然后,可以使用以下代码将字典数据保存为XLS文件:
import xlwt
def save_dict_to_xls(data, filename):
workbook = xlwt.Workbook()
sheet = workbook.add_sheet('Sheet1')
# 写入列标题
fieldnames = list(data[0].keys())
for col, fieldname in enumerate(fieldnames):
sheet.write(0, col, fieldname)
# 写入数据
for row, item in enumerate(data, start=1):
for col, fieldname in enumerate(fieldnames):
sheet.write(row, col, item[fieldname])
# 保存为XLS文件
workbook.save(filename)
# 示例字典数据
data = [
{'Name': 'John', 'Age': 25, 'City': 'New York'},
{'Name': 'Alice', 'Age': 30, 'City': 'London'},
{'Name': 'Bob', 'Age': 35, 'City': 'Paris'}
]
# 保存为XLS文件
filename = 'output.xls'
save_dict_to_xls(data, filename)
在这个示例中,我们使用'xlwt'库创建一个工作簿(Workbook)对象,并向其添加一个名为'Sheet1'的工作表(Sheet)。然后,我们使用'write'方法将列标题写入第一行。接下来,我们使用两个嵌套的循环逐行逐列地将数据写入工作表中。最后,使用'save'方法将工作簿保存为XLS文件。
请注意,'xlwt'库只支持旧版本的XLS格式,而不支持XLSX格式。如果你需要保存为XLSX格式,可以考虑使用'openpyxl'库。
希望这个示例对你有所帮助!如果还有其他问题,请随时提问。
原文地址: https://www.cveoy.top/t/topic/jdW 著作权归作者所有。请勿转载和采集!