Python получает дату из файла - PullRequest
0 голосов
/ 05 марта 2012

эй, я сейчас только для того, чтобы получить данные из файла

например вот строка из файла

Jan 10 09:32:07 j4-be03 sshd[3876]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=218.241.173.35  user=root

здесь текущий код, который я использую, но, кажется, не могу достичь его, когда делю его

for line in myFile:
    list_of_line = line.split()
    date = list_of_line[0:3]
    print '\'',date,'\''
    if login_ctns.has_key(date):
        login_counts = login_ctns[date]
        login_counts = login_counts +1
        login_ctns[date] = login_counts
        #zero out the temporary counter as a precaution
        count_login =0
    else:
        login_ctns[date] = 1

print date

1 Ответ

2 голосов
/ 05 марта 2012

Ваш код составляет date список, который нельзя использовать в качестве ключа.

Попробуйте:

date = ' '.join(list_of_line[0:3])

вместо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...