Подскажите, необходимо спарсить файлы лога, вытащив из них имя домена. Всё, что я знаю про название домена - оно длинное, гораздо длиннее днс-имени. Каждая из строк представляет из себя конструкцию формата Днс1 Домен Днс2 Домен Днс3 Домен, то есть строки, состоящей из разных по длине слов, но где самым длинным слово является имя домена, соответственно логично вытащить его по длине.
Есть вот такой скрипт:
with open("somefile.txt", "r") as o: for i in range(числострок): a = o.readline().split() print max(a, key = len)
Но как только я на это место вставляю выражения для вычисления общего количества строк perDl = len(o.readlines()) получая следующее:
with open("somefile.txt", "r") as o: perDl = len(o.readlines()) for i in range(perDl): a = o.readline().split() print max(a, key = len)
Заранее спасибо за помощь!