excel筛选后写入新的excel python
时间: 2023-11-29 17:47:25 浏览: 186
python3读取翻译Excel后写入新Excel
5星 · 资源好评率100%
以下是利用Python对Excel中的特定数据提取并写入新表的方法:
```python
import xlrd
import xlwt
# 打开原始Excel文件
workbook = xlrd.open_workbook('original.xls')
# 获取第一个sheet
sheet = workbook.sheet_by_index(0)
# 新建一个Excel文件
new_workbook = xlwt.Workbook(encoding='utf-8')
# 新建一个sheet
new_sheet = new_workbook.add_sheet('new_sheet')
# 定义关键字
keyword = '筛选'
# 遍历原始Excel文件的每一行
y = 0
for i in range(sheet.nrows):
# 如果该行包含关键字,则把它所有单元格依次写入新生成的Excel的第y行
if keyword in str(sheet.row_values(i)):
for j in range(sheet.ncols):
new_sheet.write(y, j, sheet.cell_value(i, j))
y += 1
# 保存新Excel文件
new_workbook.save('new.xls')
```
阅读全文