python生成一个excel表,将生成的数据写进去
时间: 2024-05-13 09:20:49 浏览: 7
以下是使用Python生成并写入Excel表格的示例代码:
```python
import openpyxl
# 创建一个新的工作簿
workbook = openpyxl.Workbook()
# 选择第一个工作表
worksheet = workbook.active
# 设置表头
worksheet['A1'] = '姓名'
worksheet['B1'] = '年龄'
worksheet['C1'] = '性别'
# 写入数据
worksheet.append(['张三', 20, '男'])
worksheet.append(['李四', 25, '女'])
worksheet.append(['王五', 30, '男'])
# 保存工作簿
workbook.save('example.xlsx')
```
运行上述代码后,将会生成一个名为example.xlsx的Excel表格,并在其中写入了三行数据,包括姓名、年龄和性别。您可以根据需要修改表头和数据。如果需要在同一工作簿中创建多个工作表,可以使用`workbook.create_sheet()`方法,并指定工作表的名称。
相关问题
python生成一个excel
Python可以使用多个库来生成Excel文件,其中比较常用的有openpyxl、xlwt和xlsxwriter。这些库都提供了类似的功能,可以创建工作簿、子表、添加表头和数据等。下面是使用这三个库分别生成Excel文件的示例代码:
1. 使用openpyxl库生成Excel文件:
```python
import openpyxl as op
data = [['周','王','李'],[18,19,16],['男','男','女']]
wb = op.Workbook() # 创建工作簿对象
ws = wb['Sheet'] # 创建子表
ws.append(['姓名','年龄','性别']) # 添加表头
for i in range(len(data[0])):
d = data[0][i], data[1][i], data[2][i]
ws.append(d) # 每次写入一行
wb.save('test.xlsx') # 保存Excel文件
```
2. 使用xlwt库生成Excel文件:
```python
import xlwt
wb = xlwt.Workbook() # 创建工作簿对象
ws = wb.add_sheet('test') # 添加一个表
for i in range(3):
for j in range(2):
ws.write(i, j, f'第{i+1}行,第{j+1}列') # 写入数据
wb.save('./test.xls') # 保存Excel文件
```
3. 使用xlsxwriter库生成Excel文件:
```python
import xlsxwriter as xw
workbook = xw.Workbook('text.xls') # 创建工作簿
worksheet1 = workbook.add_worksheet("sheet1") # 创建子表
worksheet1.activate() # 激活表
title = ['姓名','年龄','性别'] # 设置表头
data = [['周',18,'男'],['王',19,'男'],['李',16,'女']]
worksheet1.write_row('A1',title) # 从A1单元格开始写入表头
i = 2 # 从第二行开始写入数据
for j in range(len(data)):
insertData = [data[j][0],data[j][1],data[j][2]]
row = 'A' + str(i)
worksheet1.write_row(row, insertData)
i += 1
workbook.close() # 关闭表
```
python生成一个excel文件
要生成一个Excel文件,可以使用Python中的openpyxl库。下面是一个简单的示例代码,用于创建一个Excel工作簿并向其中添加一些数据:
```python
import openpyxl
# 创建一个工作簿
wb = openpyxl.Workbook()
# 选择一个工作表
ws = wb.active
# 向工作表中写入数据
ws['A1'] = '姓名'
ws['B1'] = '年龄'
ws['C1'] = '性别'
ws['A2'] = '张三'
ws['B2'] = 20
ws['C2'] = '男'
ws['A3'] = '李四'
ws['B3'] = 25
ws['C3'] = '女'
# 保存工作簿
wb.save('example.xlsx')
```
这段代码创建了一个名为example.xlsx的Excel文件,并向其中添加了一些数据。你可以根据需要修改数据和文件名。