使用openpyxl将列表写入已创建的2.xlsx文件的第一列单元格,从第二行开始,不破坏格式
时间: 2024-09-18 21:13:51 浏览: 62
在Python中,你可以使用`openpyxl`库来操作Excel文件,包括读取和写入数据。如果你有一个列表,并想将其写入名为`2.xlsx`的Excel文件中,从第二行开始,可以按照以下步骤操作:
首先,你需要安装`openpyxl`,如果还没有安装,可以使用pip进行安装:
```bash
pip install openpyxl
```
然后,你可以使用下面的代码示例:
```python
import openpyxl
# 假设你的列表叫做data_list,比如 [value1, value2, ...]
data_list = ['value1', 'value2', 'value3']
# 加载或打开已经存在的工作簿
workbook = openpyxl.load_workbook('2.xlsx')
# 获取活动的 worksheet(默认第一个sheet)
worksheet = workbook.active
# 从第二行开始写入数据,因为索引是从0开始的
start_row = 1 # 第二行
for index, value in enumerate(data_list):
# 由于openpyxl的索引从1开始,所以实际写入的是(start_row + index)
cell = worksheet.cell(row=start_row + index + 1, column=1) # 写入到第一列
cell.value = value
# 保存更改
workbook.save('2.xlsx')
```
这段代码不会破坏原始文件的格式,只会向已有文件添加新的内容。
阅读全文