python如何写入文件_如何用python编程制作出表格

python如何写入文件_如何用python编程制作出表格在 Python 中写入 Excel 文件 你可以使用不同的第三方库 例如 xlsxwriter openpyxl 和 xlwt 以下是使用这些库的简要指南 使用 xlsxwriter 1 安装 xlsxwriter 库 pip install xlsxwriter 2 创建一个 Excel 文件并写入数据 pythonimport xlsxwriter

在Python中写入Excel文件,你可以使用不同的第三方库,例如`xlsxwriter`、`openpyxl`和`xlwt`。以下是使用这些库的简要指南:

使用`xlsxwriter`

1. 安装`xlsxwriter`库:

pip install xlsxwriter

2. 创建一个Excel文件并写入数据:

python

import xlsxwriter

创建一个Workbook对象

workbook = xlsxwriter.Workbook('demo.xlsx')

创建一个工作表

sheet1 = workbook.add_worksheet('test_sheet')

设置单格的格式

format = workbook.add_format()

format.set_bold(True)

format.set_border(1)

format.set_align('left')

format.set_num_format('0.00')

写入数据

heads = ['', '语文', '数学', '英语']

datas = [['小明', 76, 85, 95], ['小红', 85, 58, 90]]

for row_num, row_data in enumerate(datas):

for col_num, cell_data in enumerate(row_data):

sheet1.write(row_num, col_num, cell_data, format)

关闭workbook并保存

workbook.close()

使用`openpyxl`

1. 安装`openpyxl`库:

pip install openpyxl

2. 创建一个Excel文件并写入数据:

python

import openpyxl

创建一个新的Workbook对象

wb = openpyxl.Workbook()

获取工作表名称

print(wb.sheetnames)

给工作表设置名称

wb.sheetnames = ['跟进记录表']

保存工作表

wb.save('./data/第一个工作簿.xlsx')

创建一个新的工作表

wb.create_sheet(title='销售记录')

保存工作簿

wb.save('./data/第一个工作簿.xlsx')

使用`xlwt`

1. 安装`xlwt`库:

pip install xlwt

2. 创建一个Excel文件并写入数据:

python

!/usr/bin/env python

coding=utf-8

from xlwt import *

创建一个Workbook对象

file = Workbook(encoding='utf-8')

创建一个worksheet

table = file.add_sheet('data')

写入数据

data = {

'1': ['张三', 150, 120, 100],

'2': ['李四', 90, 99, 95],

'3': ['王五', 60, 66, 68]

}

ldata = []

for key in data:

num = [int(x) for x in data[key]]

num.sort()

for x in num:

t = [int(x)]

for a in data[key]:

t.append(a)

ldata.append(t)

for i, p in enumerate(ldata):

for j, value in enumerate(p):

table.write(i + 1, j, value)

保存workbook

file.save('Excel_test.xls')

以上是使用不同库写入Excel文件的基本方法。你可以根据你的需求选择合适的库进行操作。

编程小号
上一篇 2026-03-22 07:06
下一篇 2026-03-22 07:02

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://sigusoft.com/bj/70008.html