写一个python脚本,要求提取excl中含有特定字符的行,并输出到新的excel表格
时间: 2023-05-22 09:06:44 浏览: 359
好的,以下是Python代码,可以实现提取Excel表格中包含特定字符的行,并将结果输出到新的Excel表格中:
```python
import openpyxl
# 打开原始Excel表格
wb = openpyxl.load_workbook('original.xlsx')
sheet = wb.active
# 创建新的Excel表格
new_wb = openpyxl.Workbook()
new_sheet = new_wb.active
# 设置特定字符
target_string = 'example'
# 遍历Excel表格中的每一行
for row in sheet.iter_rows():
cell_values = []
# 检查每个单元格中是否包含特定字符
for cell in row:
cell_value = str(cell.value)
if target_string in cell_value:
cell_values.append(cell_value)
# 如果这一行中包含特定字符,则将该行数据添加到新表格中
if len(cell_values) > 0:
new_sheet.append(cell_values)
# 保存并关闭Excel表格
new_wb.save('filtered.xlsx')
wb.close()
```
请将"original.xlsx"替换为您的原始Excel表格的文件名,将"filtered.xlsx"替换为您要保存到的新Excel表格的文件名,并将"example"替换为您要查找的字符。
阅读全文