python提取word中的关键字,写入指定excel并验算
时间: 2023-08-16 22:08:47 浏览: 242
你可以使用Python中的python-docx库来读取Word文档中的文本内容,并使用openpyxl库将关键字写入Excel表格,并进行验算。以下是一个简单的示例代码:
```python
import openpyxl
import docx
from openpyxl.utils import get_column_letter
# 打开Word文档
doc = docx.Document('example.docx')
# 读取文本内容
text = ''
for para in doc.paragraphs:
text += para.text
# 提取关键字
keywords = ['Python', 'Excel', 'Openpyxl']
matches = []
for keyword in keywords:
if keyword in text:
matches.append(keyword)
# 写入Excel表格
workbook = openpyxl.Workbook()
worksheet = workbook.active
for i, match in enumerate(matches):
worksheet.cell(row=i+1, column=1).value = match
# 验算
total_matches = len(matches)
worksheet.cell(row=total_matches+2, column=1).value = 'Total Matches'
worksheet.cell(row=total_matches+2, column=2).value = total_matches
# 保存Excel文档
workbook.save('example.xlsx')
```
此代码会打开名为example.docx的Word文档,并读取其中的文本内容。然后,它会从文本内容中提取关键字Python、Excel和Openpyxl,并将它们写入Excel表格的第一列。最后,它会计算匹配的关键字总数,并将其写入Excel表格的第二列。你可以根据自己的需求修改代码来提取不同的关键字或位置,并进行不同的验算。
阅读全文