import os import re import os import re from openpyxl import Workbook # 定义文件路径 test_path = 'd:\\学习\\软件工程\\swork\\res\\total300.txt' keywords = ['VR', 'ai', '元宇宙', '超高清', '3D', 'gpt', '建模', '大模型', 'nlp', 'cv', 'openai', '智慧体育', '计算机', '虚拟','ai音效','ai视频','AI修复'] # 初始化一个字典来存储每个关键词的计数 keyword_count = {keyword: 0 for keyword in keywords} # 检查文件是否存在 if os.path.exists(test_path): # 读取原始文本文件 with open(test_path, 'r', encoding='utf-8') as file: lines = file.readlines() # 检查每一行是否包含关键词,并统计数量 for line in lines: for keyword in keywords: # 对于英文关键词,确保前后不是英文字符 if re.match(r'^[a-zA-Z]+$', keyword): pattern = r'(? 0: ws.append([keyword, count]) # 保存 Excel 文件 wb.save(savepath) else: print("文件不存在\n")