【发布时间】:2015-08-05 17:46:38
【问题描述】:
我正在从 auth.log 中解析出所有 IP 地址。我有以下脚本来解析 IP 地址,它似乎工作正常(或者至少它正在捕获 IP 地址)。
import re
authLog = open("auth.log", "rb")
string = authLog.read()
ipAddress = re.findall(r"[0-9]+(?:\.[0-9]+){3}", string)
print ipAddress
我想要做的是将 IP 地址写入文本文件,每个 IP 都有自己的行。即
192.168.1.1
192.168.1.1
192.168.1.1
192.168.1.1
etc...
这意味着我需要去掉 python 中的引号和逗号。现在它只是以这种格式打印 IP 地址:'192.168.1.1'、'192.168.1.1'、'192.168.1.1'、'192.168.1.1' 等...
执行此操作的最佳方法是什么?与往常一样,您的帮助将不胜感激。
【问题讨论】:
-
老实说,如果您要对人们投反对票,请发布原因
标签: python regex python-2.7 text