写一个python脚本,提取excel含有关键词的行,并将行数据写入新excel
时间: 2023-05-22 19:07:32 浏览: 116
好的,我可以帮你编写一个 Python 脚本来提取 Excel 中含有关键词的行,并将行数据写入新 Excel 中。这个任务需要用到 openpyxl 库,你需要先安装该库,命令如下:
```
pip install openpyxl
```
假设需要提取的关键词为 "Python",Excel 文件名为 "data.xlsx",我们可以按照以下步骤编写脚本:
```python
import openpyxl
# 打开 Excel 文件
wb = openpyxl.load_workbook('data.xlsx')
# 获取第一个工作表
sheet = wb.active
# 创建一个新的工作表
new_wb = openpyxl.Workbook()
new_sheet = new_wb.active
# 遍历每一行,找到含有关键词的行,并将数据写入新工作表
for row in sheet.iter_rows():
for cell in row:
if 'Python' in str(cell.value):
new_sheet.append([cell.value for cell in row])
break
# 保存新工作表到文件
new_wb.save('result.xlsx')
```
上述脚本会打开名为 "data.xlsx" 的 Excel 文件,遍历每一行,如果该行中某一个单元格包含字符串 "Python",则将该行数据写入一个新的 Excel 工作表,最后将新工作表保存到名为 "result.xlsx" 的文件中。你可以根据自己的需要修改这段代码,比如修改关键词或者文件名等。
阅读全文