我的代码的目标是能够读取日志并列出IP地址。我已经分割了每一行,但是试图获取每行的第一个值[0]以附加到名为IP_Address的列表中。
IP_Address = []
handle = open("sampleapache_small.log", "rb")
data = handle.readline()
for line in handle:
return line.split()
#print (IP_Address)
handle.close()
不确定我是否可以上传我正在使用的示例apache_small.log文件,但这是数据片段:
这是执行代码时的数据(使用打印而不是返回)
是否可以从列表中提取IP地址(第一个值)并将其附加到新的IP地址上?
答案 0 :(得分:1)
是的,有可能:
IP_Address = []
handle = open("sampleapache_small.log", "rb")
data = handle.readline()
for line in handle:
IP_Address.append(line.split()[0])
print(IP_Address)
handle.close()
在分割每行的第一个值并将其附加到列表后,只需访问它即可。