article.txt

此脚本可以找出文本文档中具有唯一性的ip地址,使用了正则表达式。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import re

def count_unique_ipv4_addresses(file_path):
ipv4_pattern = re.compile(r'(?:[0-9]{1,3}\.){3}[0-9]{1,3}')
unique_ips = set()

with open(file_path, 'r') as file:
for line in file:
ips_in_line = ipv4_pattern.findall(line)
for ip in ips_in_line:
unique_ips.add(ip)

print(unique_ips)

return len(unique_ips)

if __name__ == "__main__":
file_path = "ip_addresses.txt" # 这里替换为实际的文本文档路径
num_unique_ips = count_unique_ipv4_addresses(file_path)
print(f"文本文档中唯一的IPv4地址数量为: {num_unique_ips}")

    Comments

    2024-11-26

    回到顶部