Получение нескольких журналов с отметками времени в python - PullRequest
0 голосов
/ 19 июня 2020

Newb ie in python здесь.

Я пытаюсь сгенерировать временные метки для входа каждого пользователя, используя python, но я не могу добавить в стек в CSV-файле.

Любая помощь приветствуется. Спасибо

Вот мой полный код: https://github.com/zarexalvindaria/dataStruc/blob/master/login_v3

Ответы [ 2 ]

0 голосов
/ 20 июня 2020

Спасибо, Винь sh. Мне удалось найти функцию csv, которая решила мою проблему. Я отошел от стеков, так как в данном случае это невозможно - по крайней мере, в моем текущем навыке в python.

def append_list_as_row(file_name, list_of_elem):
    # Open file in append mode
    with open(file_name, 'a+', newline='') as write_obj:
        # Create a writer object from csv module
        csv_writer = writer(write_obj, quoting=csv.QUOTE_ALL)
        # Add contents of list as last row in the csv file
        csv_writer.writerow(list_of_elem)

append_list_as_row(userlogin,log_ins)
0 голосов
/ 19 июня 2020

Вам нужно изменить три строки вашего кода, чтобы он заработал. Замените только этот раздел.

if password1 in verify:
#Adds the timestamp to csv file
    log_count += 1
    log_in_save = []
    #userlog = username1 + "_log_in_save.csv"
    userlog = "Log_in_save.csv"
    user_time_in = username1 + " login " + str(log_count) + " " + str(time_in)
    log_in_save.append(user_time_in)
    login_timestamp = open(userlog, "a")
    login_timestamp.write(str(log_in_save) + "\n")
    login_timestamp.close()
    login_sucess() # confirms login success
...