Я сейчас начинаю с python. У меня есть файл журнала сервера для страниц, которые я посетил за определенный период времени.
Как мне написать программу на Python, чтобы узнать, какой IP-адрес посещался чаще всего?
Должен ли я использовать словарь?
Я сделал это, но я не уверен, как использовать регулярные выражения для получения IP-адресов.
import re
openFile = open('text.txt', "r")
readLines = openFile.read()
# pat = re.compile("^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$")
wordfreq = {}
for word in readLines.split():
if word not in wordfreq:
wordfreq[word] = 1
else:
wordfreq[word] += 1
print(wordfreq)
# wordList = [(v,k) for k,v in wordfreq.items()]
# wordList.sort(reverse=True)
#
# print(wordList)
PS: я не хочу использовать счетчик из модуля python. Я рассчитываю сделать это со словарем.