写一个python将一列数据写入excel的代码
时间: 2023-03-30 15:01:17 浏览: 63
以下是将一列数据写入Excel的Python代码:
```python
import openpyxl
# 创建一个新的Excel文件
workbook = openpyxl.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])
# 保存Excel文件
workbook.save('data.xlsx')
```
以上代码将数据列表 `[1, 2, 3, 4, 5]` 写入了Excel文件的第一列。
相关问题
不用循环,写一个python将一列数据写入excel的代码
以下是Python将一列数据写入Excel的代码,不需要使用循环:
```python
import openpyxl
# 创建一个新的Excel文件
workbook = openpyxl.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])
# 保存Excel文件
workbook.save('data.xlsx')
```
以上代码将数据 `[1, 2, 3, 4, 5]` 写入了Excel文件的第一列。
写一个python将txt列数据写入excel第四列的代码
假设txt文件中每行数据用空格分隔,以下是一个可能的代码实现:
```python
import xlwt
# 读取txt文件中的数据
with open('data.txt', 'r') as f:
lines = f.readlines()
# 创建新的Excel文件
workbook = xlwt.Workbook()
sheet = workbook.add_sheet('Sheet1')
# 将txt数据写入Excel第四列
for i in range(len(lines)):
data = lines[i].split() # 将每行数据以空格分隔
sheet.write(i, 3, data[3]) # 将第四列数据写入Excel
# 保存Excel文件
workbook.save('data.xls')
```
这个代码通过Python的`xlwt`库创建了一个新的Excel文件,然后将txt文件中的数据按行读取,并以空格分隔每行数据。接着将分隔后的数据的第四个元素写入到Excel文件的第四列。最后使用`workbook.save()`方法将修改后的Excel文件保存到本地磁盘。