将列表数据写入excel 列的python代码
时间: 2023-08-24 22:04:51 浏览: 94
可以使用Python内置的xlwt库来将列表数据写入Excel。示例代码如下:
```python
import xlwt
# 定义数据
data = [
['姓名', '年龄', '性别'],
['张三', 18, '男'],
['李四', 20, '女'],
['王五', 22, '男']
]
# 创建工作簿
workbook = xlwt.Workbook()
# 添加工作表
worksheet = workbook.add_sheet('Sheet1')
# 写入数据
for i in range(len(data)):
for j in range(len(data[i])):
worksheet.write(i, j, data[i][j])
# 保存文件
workbook.save('data.xls')
```
其中,`xlwt.Workbook()`用于创建Excel工作簿,`workbook.add_sheet('Sheet1')`用于添加工作表,`worksheet.write(i, j, data[i][j])`用于将数据写入单元格,最后使用`workbook.save()`保存文件。
相关问题
python把txt数据写入excel_Python将列表数据写入文件(txt, csv,excel)
好的,针对你的问题,我可以提供以下代码示例,来演示如何将txt数据写入excel:
```python
import xlwt
# 打开要写入的文件,创建一个工作簿对象
workbook = xlwt.Workbook(encoding='utf-8')
worksheet = workbook.add_sheet('Sheet1')
# 打开要读取的txt文件
with open('data.txt', 'r') as f:
# 逐行读取txt文件中的数据
for row_idx, line in enumerate(f.readlines()):
line = line.strip().split(',') # 假设txt文件中的数据以逗号分隔
# 将每行数据写入excel中
for col_idx, data in enumerate(line):
worksheet.write(row_idx, col_idx, data)
# 保存excel文件
workbook.save('data.xls')
```
这段代码会打开一个名为"data.txt"的txt文件,逐行读取其中的数据,并将每行数据以逗号分隔后,写入到一个名为"data.xls"的excel文件中。
当然,如果你想将数据写入到csv文件中,也可以使用Python内置的csv模块来实现。
python xlwt写入excel_python数据写入excel表格-python 批量写入excel
使用 `xlwt` 模块可以将数据写入 Excel 表格,以下是一个简单的示例代码:
```python
import xlwt
# 创建一个 Excel 表格
workbook = xlwt.Workbook(encoding='utf-8')
worksheet = workbook.add_sheet('Sheet1')
# 写入数据
data = [['Name', 'Age', 'Gender'],
['Tom', 18, 'Male'],
['Lisa', 20, 'Female'],
['John', 22, 'Male']]
for i, row in enumerate(data):
for j, col in enumerate(row):
worksheet.write(i, j, col)
# 保存表格
workbook.save('example.xls')
```
以上代码创建了一个名为 `example.xls` 的 Excel 表格,并将数据写入到表格中。你可以通过修改 `data` 变量来批量写入数据。
阅读全文