1. 首页 > SEO工具 > 搜索引擎SEO工具

python代码:根据txt中的ip地址生成deny ip的txt文件

# -*- coding: utf-8 -*-
# 源IP文件路径(一行一个IP)
source_ip_file = r"C:\Users\EDY\Desktop\工作\sitemap\日志查询\source_ip.txt"
# 生成规则的目标文件路径(自定义你要保存的位置)
target_deny_file = r"C:\Users\EDY\Desktop\工作\sitemap\日志查询\deny_ip_rules.txt"
# 读取源文件并生成规则
deny_rules = []
with open(source_ip_file, "r", encoding="utf-8") as f_read:
    # 逐行读取IP
    for ip_line in f_read:
        # 去除每行的首尾空白符(空格/换行符/制表符等),避免生成无效规则
        ip = ip_line.strip()
        # 只处理非空的有效IP行,跳过空行
        if ip:
            # 格式化目标规则:deny 180.105.224.218;
            deny_rule = f"deny {ip};"
            deny_rules.append(deny_rule)
# 将所有规则写入目标文件(一行一条规则)
with open(target_deny_file, "w", encoding="utf-8") as f_write:
    # 用换行符连接所有规则,写入文件
    f_write.write("\n".join(deny_rules))
print(f"规则生成完成!文件已保存至:{target_deny_file}")
print(f"共处理 {len(deny_rules)} 个有效IP地址")

声明:本文网友投稿,观点仅代表作者本人,不代表鲁班SEO赞同其观点或证实其描述。

联系我们

在线咨询:点击这里给我发消息

微信号:

工作日:9:30-18:30,节假日休息