关键词批量替换整行工具,SEO必备

发布于 更新于 阅读时长:9 分钟 字数:3265 阅读量:31218 作者:

关键词批量替换整行工具有什么用处呢?


  获取 /关键词/ 目录下的所有 .txt 文件。

  读取每个文件的内容。

  筛选掉包含用户指定内容的行。

  将筛选后的内容写回原文件。

image.png


  • 读取文件内容并筛选:读取每个文件的内容并筛选掉包含指定内容的行。

  • 将筛选后的内容保存到新文件:将筛选后的内容写入 /筛选后/ 目录中的新文件。


因为有多行需求,需要增加了以下功能:


用户在输入框中输入多行筛选内容,我们可以使用一个更灵活的输入方式。比如让用户在输入完成后按下特定的键(如 Enter 键)来结束输入。然后,我们可以将这些多行输入作为筛选条件。

每行一个筛选条件,输入完成后按 Enter 键两次结束输入。


工具还会:删除长度小于5个字符的行,要除行首尾的空白字符  (因为太短了的关键词拿来生成文章不太好收录)


源代码:



按上方的要求

import os

def filter_lines(source_directory, target_directory, filter_texts):
    # 获取源目录中的所有 .txt 文件
    txt_files = [f for f in os.listdir(source_directory) if f.endswith('.txt')]
   
    # 确保目标目录存在
    os.makedirs(target_directory, exist_ok=True)
   
    for txt_file in txt_files:
        source_file_path = os.path.join(source_directory, txt_file)
       
        # 读取文件内容
        with open(source_file_path, 'r', encoding='utf-8') as file:
            lines = file.readlines()
       
        # 筛选掉包含指定内容的行和长度小于5个字符的行
        filtered_lines = [
            line for line in lines
            if len(line.strip()) >= 5 and not any(filter_text in line for filter_text in filter_texts)
        ]
       
        # 构建目标文件路径
        target_file_path = os.path.join(target_directory, txt_file)
       
        # 将筛选后的内容写入新文件
        with open(target_file_path, 'w', encoding='utf-8') as file:
            file.writelines(filtered_lines)

# 获取用户输入的多行要筛选掉的内容
print("请输入要筛选掉的内容,每行一个。输入完成后按 Enter 键两次结束输入:")
filter_texts = []
while True:
    line = input()
    if line == "":
        break
    filter_texts.append(line)

# 当前工作目录
current_work_dir = os.path.dirname(__file__)

# 源目录路径
source_directory = os.path.join(current_work_dir, '关键词')

# 目标目录路径
target_directory = os.path.join(current_work_dir, '筛选后')

# 调用函数进行筛选
filter_lines(source_directory, target_directory, filter_texts)

print(f"筛选后的文件保存在: {target_directory}")



相关文章

一堆制作好的视频,把每条视频的文件标题随...

  要实现将一堆制作好的视频的文件标题随机调用一个文本文件中的内容,你可以编写一个简单的脚本来自动化这个过程。以下是一个详细的解决方案,使用Python语言来实现。  准备工作

知乎盐选会员app拉新怎么样

============================================================ 知乎盐选会员app拉新怎么样?2026最新佣金规则与推广教程全解析 =============================================

悟空搜索app拉新怎么样

============================================================ 悟空搜索app拉新怎么样?2026佣金8.5元及推广教程全解析 ===============================================

文心一言app拉新怎么样

============================================================ 文心一言app拉新怎么样?2026最新佣金规则与推广教程全解析 ===============================================

百度网盘app拉新怎么样

============================================================ 百度网盘app拉新怎么样?2026佣金规则与推广实操指南 ==================================================

免费大数据查询平台,到底靠不靠谱?我亲自...

免费大数据查询平台,到底靠不靠谱?我亲自试了试贝乐查 最近我发现一个超好用的免费大数据查询平台,叫贝乐查。一开始我还怀疑是不是骗人的,毕竟现在网上什么平台都有。但用了一段时间后,我发现这个平台还真有点东西!今天就给大家好好聊聊这个平台到底怎么样。 贝乐查平台怎么样?体验感满分! 说实话,一开始我对贝乐查没抱太大期望,毕竟免费的东西总是让人心里打鼓。但用了之后,我发现这个平台界面挺简单的,操作也很直

评论列表 (0)

发表评论