Я пытаюсь написать код, который извлекает временные коды из строк, начинающихся с «From». Пример: «От Стивена. marquard@uct.ac.za Сб, 5 января, 09:14:16 2008», а затем разбивает временной код на часы и секунды.
fhand = open('mbox-short.txt')
for line in fhand :
line = line.rstrip()
if not line.startswith('From') : continue
words = line.split()
time = words[5:6]
hrs = time.split(':')
print(hrs[1])
print(hrs[2])
Когда я компилирую свой код - я получаю трассировка (Ошибка атрибута: 'list' object has no attribute 'split'
). Если я изменю свой код, чтобы сделать то же самое для электронной почты:
fhand = open('mbox-short.txt')
for line in fhand :
line = line.rstrip()
if not line.startswith('From') : continue
words = line.split()
time = words[1]
hrs = time.split('@')
print(hrs[1])
, все в порядке - программа работает правильно (разбивает электронные письма на логины и домены). Что не так с первым кодом?