xlrd填写表格数据
时间: 2024-04-23 12:02:58 浏览: 84
使用xlrd库可以读取Excel表格中的数据,然后可以使用xlwt库将数据写入到表格中。下面是一个示例的代码:
```python
import xlrd
import xlwt
# 打开原始表格
workbook = xlrd.open_workbook('原始表格.xls')
# 选择需要读取的sheet
sheet = workbook.sheet_by_index(0)
# 获取单元格中的数据
data = []
for row in range(1, sheet.nrows): # 从第2行开始读取,第1行是表头
row_data = []
for col in range(sheet.ncols):
cell_value = sheet.cell_value(row, col)
row_data.append(cell_value)
data.append(row_data)
# 创建新的表格
new_workbook = xlwt.Workbook()
new_sheet = new_workbook.add_sheet('汇总表')
# 写入数据到新的表格
for row_idx, row_data in enumerate(data):
for col_idx, cell_data in enumerate(row_data):
new_sheet.write(row_idx, col_idx, cell_data)
# 保存新的表格
new_workbook.save('汇总表.xls')
```
这段代码会打开名为"原始表格.xls"的Excel文件,读取第一个sheet中的数据,并将数据写入到一个名为"汇总表.xls"的新的Excel文件中。你可以根据需要修改文件名和数据的读取和写入逻辑。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [Python将多个excel表格合并为一个表格](https://download.csdn.net/download/weixin_38618521/14864844)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [python办公自动化(七)xlwt和xlrd实现excel表格的批量合并和拆分](https://blog.csdn.net/hwwaizs/article/details/124309199)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文