在 python 中获取多个时间戳日志



新手在python这里。

我正在尝试使用 python 生成每个用户登录的时间戳,但我似乎无法附加到 csv 文件中的堆栈。

任何帮助将不胜感激。谢谢

这是我的完整代码:https://github.com/zarexalvindaria/dataStruc/blob/master/login_v3

您需要更改三行代码才能使其正常工作。 单独替换此部分。

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

谢谢你,维涅什。我能够找到一个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)

最新更新