xlwt在原有的sheet页写入数据
时间: 2023-10-18 13:04:16 浏览: 88
Python必学模块之xlrd、xlwt模块 (Excel文件处理)
要在原有的sheet页写入数据,需要先打开已有的Excel文件,然后选择要操作的sheet页。可以使用xlrd库打开Excel文件,然后使用xlwt库写入数据。下面是一个示例代码:
```python
import xlrd
import xlwt
# 打开Excel文件
workbook = xlrd.open_workbook('test.xls')
# 获取要操作的sheet页
worksheet = workbook.sheet_by_name('Sheet1')
# 创建一个新的工作簿
new_workbook = xlwt.Workbook()
# 创建一个新的sheet页
new_worksheet = new_workbook.add_sheet('Sheet1')
# 将原有的数据复制到新的sheet页中
for i in range(worksheet.nrows):
for j in range(worksheet.ncols):
cell_value = worksheet.cell_value(i, j)
new_worksheet.write(i, j, cell_value)
# 在新的sheet页中写入新的数据
new_worksheet.write(0, 2, '性别')
new_worksheet.write(1, 2, '男')
new_worksheet.write(2, 2, '女')
# 保存工作簿
new_workbook.save('test.xls')
```
首先,我们使用xlrd库打开了一个名为`test.xls`的Excel文件,并获取了名为`Sheet1`的sheet页对象`worksheet`。然后,我们创建了一个新的工作簿对象`new_workbook`,并使用`new_workbook.add_sheet`方法创建了一个名为`Sheet1`的sheet页对象`new_worksheet`。接着,我们使用一个for循环将原有的数据复制到新的sheet页中,然后在新的sheet页中使用`new_worksheet.write`方法写入新的数据。最后,我们使用`new_workbook.save`方法将工作簿保存到`test.xls`文件中。
阅读全文