用xlwt连接两个WB
时间: 2023-06-15 12:03:36 浏览: 47
要连接两个 Excel 工作簿,可以使用 xlrd 和 xlwt 这两个 Python 库。首先使用 xlrd 打开第一个工作簿,并读取需要的数据。然后使用 xlwt 创建一个新的工作簿,并将数据写入其中。
以下是一个示例代码,演示了如何连接两个工作簿:
```python
import xlrd
import xlwt
# 打开第一个工作簿
workbook1 = xlrd.open_workbook('workbook1.xls')
worksheet1 = workbook1.sheet_by_index(0)
# 打开第二个工作簿
workbook2 = xlrd.open_workbook('workbook2.xls')
worksheet2 = workbook2.sheet_by_index(0)
# 创建一个新的工作簿
workbook3 = xlwt.Workbook()
worksheet3 = workbook3.add_sheet('Sheet1')
# 将第一个工作簿的数据复制到新工作簿
for i in range(worksheet1.nrows):
for j in range(worksheet1.ncols):
cell_value = worksheet1.cell_value(i, j)
worksheet3.write(i, j, cell_value)
# 将第二个工作簿的数据追加到新工作簿
for i in range(worksheet2.nrows):
for j in range(worksheet2.ncols):
cell_value = worksheet2.cell_value(i, j)
worksheet3.write(i + worksheet1.nrows, j, cell_value)
# 保存新工作簿
workbook3.save('workbook3.xls')
```
注意,此示例仅连接了两个工作簿的第一个工作表。如果需要连接其他工作表,可以根据需要修改代码。