【发布时间】:2023-03-05 20:49:01
【问题描述】:
首先,我想要此文件中所有唯一 IP 的列表。
这是我在 python 中读取的文件的一部分:
[node1] - 190.223.252.106 - 用户成功登录
[node2] - 239.84.157.20 - 用户成功上传个人资料图片
[node2] - 87.130.185.37 - 用户成功登录
[node6] - 210.155.211.219 - 用户支付成功
[node5] - 64.103.198.103 - 用户成功登录
我的代码:
def UniqueIP(fileparm):
counter = 0
input_file = open(fileparm, 'r')
file_contents = input_file.read()
input_file.close()
ip_list = file_contents.split()
unique_ip = set(ip_list)
for ip in unique_ip:
counter += 1
print(str(counter) + ': ' + str(ip) + "\n")
我有一个好的开始,但我的输出如下所示。我主要是获取 IP,但有时也会随机获取其余内容。我只想能够拆分“-”并仅获取 IP 作为输出。
29: 191.219.189.162
30: [节点3]
31: 21.147.6.59
32: 55.160.104.8
【问题讨论】:
标签: python file hash split hyphen