可以使用Python中的docx和pandas库来实现批量统计文件夹下docx文件中的特定关键词词频,并将输出结果导出到excel。

以下是实现的步骤:

  1. 安装docx和pandas库:
pip install python-docx pandas
  1. 导入库:
import os
from docx import Document
import pandas as pd
  1. 定义函数来读取docx文件中的内容,并统计关键词出现的次数:
def count_keyword(file_path, keyword):
    document = Document(file_path)
    count = 0
    for paragraph in document.paragraphs:
        if keyword in paragraph.text:
            count += paragraph.text.count(keyword)
    return count
  1. 定义函数来批量统计文件夹下docx文件中的特定关键词词频,并将结果保存到DataFrame中:
def batch_count_keywords(folder_path, keyword):
    file_list = os.listdir(folder_path)
    result = []
    for file_name in file_list:
        if file_name.endswith('.docx'):
            file_path = os.path.join(folder_path, file_name)
            count = count_keyword(file_path, keyword)
            result.append({'文件名': file_name, '关键词出现次数': count})
    df = pd.DataFrame(result)
    return df
  1. 调用函数并导出结果到excel文件:
df = batch_count_keywords('文件夹路径', '关键词')
df.to_excel('输出文件路径')

其中,'文件夹路径'为待统计的文件夹路径,'关键词'为要统计的关键词,'输出文件路径'为输出结果的excel文件路径。

Python 批量统计docx文件关键词词频并导出Excel

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

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