python excel append写入指定列
时间: 2023-07-06 20:30:16 浏览: 104
python读取excel指定列数据并写入到新的excel方法
5星 · 资源好评率100%
如果您想使用 Python 的 xlwt 或 openpyxl 库向指定列写入数据,可以使用以下代码:
使用 xlwt 库:
```python
import xlwt
# 打开 Excel 文件并创建一个 Workbook 对象
workbook = xlwt.Workbook()
sheet = workbook.add_sheet('Sheet1')
# 判断 Sheet 是否为空,如果是,则先写入列名
if sheet.nrows == 0:
sheet.write(0, 0, 'col1') # 第一列
sheet.write(0, 1, 'col2') # 第二列
sheet.write(0, 2, 'col3') # 第三列
# 向指定列写入数据
row = sheet.nrows
sheet.write(row, 1, 'value2') # 第二列
sheet.write(row, 2, 'value3') # 第三列
# 保存 Excel 文件
workbook.save('your_file.xls')
```
使用 openpyxl 库:
```python
from openpyxl import Workbook, load_workbook
# 打开 Excel 文件并创建一个 Workbook 对象
workbook = load_workbook('your_file.xlsx')
sheet = workbook['Sheet1']
# 判断 Sheet 是否为空,如果是,则先写入列名
if sheet.max_row == 1:
sheet.cell(row=1, column=1, value='col1') # 第一列
sheet.cell(row=1, column=2, value='col2') # 第二列
sheet.cell(row=1, column=3, value='col3') # 第三列
# 向指定列写入数据
row = sheet.max_row
sheet.cell(row=row+1, column=2, value='value2') # 第二列
sheet.cell(row=row+1, column=3, value='value3') # 第三列
# 保存 Excel 文件
workbook.save('your_file.xlsx')
```
在上述代码中,我们首先打开 Excel 文件并创建了一个 Workbook 对象。然后,我们判断 Sheet 是否为空,如果是,则先写入列名。最后,我们使用 write() 或 cell() 方法向指定列写入数据。在本例中,我们将数据写入了第二列和第三列。您可以根据需要修改列名和写入的数据。注意,在使用 openpyxl 库时,需要在写入数据时使用 max_row 属性来确定写入的行数。
阅读全文