1. 首先需要安装 python-docx 库和 openpyxl 库,可以使用以下命令进行安装:
pip install python-docx
pip install openpyxl
  1. 编写代码,实现批量统计文件夹下docx文件中的特定关键词词频,并将输出结果导出到excel。
import os
import docx
from collections import Counter
from openpyxl import Workbook

# 定义关键词列表
keywords = ['apple', 'banana', 'orange']

# 定义文件夹路径
folder_path = 'C:/test'

# 定义excel文件路径
excel_path = 'C:/result.xlsx'

# 创建工作簿和工作表
wb = Workbook()
ws = wb.active

# 写入表头
ws.append(['文件名'] + keywords)

# 遍历文件夹下的docx文件
for filename in os.listdir(folder_path):
    if filename.endswith('.docx'):
        # 打开docx文件
        doc = docx.Document(os.path.join(folder_path, filename))
        # 统计关键词词频
        freq = Counter()
        for para in doc.paragraphs:
            for word in para.text.split():
                if word.lower() in keywords:
                    freq[word.lower()] += 1
        # 写入文件名和词频
        row = [filename]
        for keyword in keywords:
            row.append(freq[keyword])
        ws.append(row)

# 保存excel文件
wb.save(excel_path)
  1. 运行代码即可批量统计文件夹下docx文件中的特定关键词词频,并将输出结果导出到excel。可以根据需要修改关键词列表、文件夹路径和excel文件路径。
Python 批量统计docx文件关键词词频并导出Excel

原文地址: https://www.cveoy.top/t/topic/mLrp 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录