import os
import synonyms
import jieba.posseg as jp
# 指定文件夹路径
folder_path = 'D:\\360MoveData\\Users\\pc\\Desktop\\采集1\\要伪原创\\'
# 获取文件夹中所有的文件名
file_names = os.listdir(folder_path)
for file_name in file_names:
# 拼接文件路径
file_path = os.path.join(folder_path, file_name)
# 打开文件并读取内容
with open(file_path, encoding='utf-8') as f:
file_content = f.read()
# 进行关键词替换
article = file_content
_word_dict = dict()
for word, flag in jp.cut(article):
if len(word) < 2:
continue
_word_list, word_count = synonyms.nearby(word)
for _word in _word_list:
if word == _word:
continue
_word_dict[word] = _word
break
for word, _word in _word_dict.items():
article = article.replace(word, _word)
# 生成新的文件名
new_file_name = os.path.splitext(file_name)[0] + '.txt'
new_file_path = os.path.join("D:\\360MoveData\\Users\\pc\\Desktop\\采集1\\伪原创的结果\\", new_file_name)
print(new_file_path)
print(type(new_file_path))
# 将替换后的内容保存到新文件中
with open(new_file_path, 'w', encoding='utf-8') as f:
f.write(article)
print(f"替换后的内容已保存到文件:{new_file_name}")