xlwt写入excel,并报存表中原有的内容
时间: 2023-10-09 08:07:10 浏览: 89
使用xlwt模块可以很方便地向Excel中写入数据。为了保存表中原有的内容,我们需要先读取原有的表格数据,然后再进行写入操作。下面是一个示例代码:
```python
import xlrd
import xlwt
# 打开原有的Excel文件
workbook = xlrd.open_workbook('example.xls')
# 获取第一个sheet页
sheet = workbook.sheet_by_index(0)
# 创建一个新的Excel文件
new_workbook = xlwt.Workbook(encoding='utf-8')
# 在新文件中创建一个sheet页
new_sheet = new_workbook.add_sheet(sheet.name)
# 将原有的数据复制到新文件中
for i in range(sheet.nrows):
for j in range(sheet.ncols):
new_sheet.write(i, j, sheet.cell_value(i, j))
# 在新文件中写入新的数据
new_sheet.write(0, sheet.ncols, '新的数据1')
new_sheet.write(1, sheet.ncols, '新的数据2')
# 保存新文件
new_workbook.save('new_example.xls')
```
这个示例代码中,我们首先使用xlrd模块打开原有的Excel文件,并获取第一个sheet页。然后创建一个新的Excel文件,并在其中创建一个sheet页。接着,我们使用一个嵌套的for循环,将原有的数据复制到新文件中。最后,我们在新文件中写入新的数据,并保存新文件。
需要注意的是,xlwt模块只能写入xls格式的Excel文件,如果需要写入xlsx格式的文件,可以使用openpyxl模块。
阅读全文