我被困在一项任务上:我们必须用一个txt日志文件来做一个密码检查程序,记录下密码的时间和日期,但前提是密码不符合被接受的要求。在
密码检查器代码如下,我需要一些帮助登录到一个文件。在
PASSWORD_MIN_LENGTH = 6
PASSWORD_MAX_LENGTH = 14
password = input("Enter your password: ")
password_length = len(password)
while password_length < PASSWORD_MIN_LENGTH or password_length > PASSWORD_MAX_LENGTH:
print("Error - password out of range")
password = input("Enter new password between 6 and 14 characters: ")
password_length = len(password)
if password.isdigit():
message = "your password is too weak"
elif password.isalpha():
message = "your password is too weak"
else:
message = "your password is strong"
print(f"{message} your password length was: {password_length}")
有什么建议吗?在
您可以使用
f = open("file.txt", "w")
来创建和写入文本文件,如果名为file.txt
的文件已经存在,它将不会创建新的文件,但它会找到并写入该文件。要开始写入文件,只需使用f.write("Your message")
。完成后,使用f.close()
关闭文件。在作为对问题的回答,您可以创建一个函数,将给它的密码记录到一个文本文件中。我创建了以下函数来将密码写入文本文件:
该函数将日期、时间和密码按以下格式写入txt文件:
^{pr2}$open(filename, "a")
函数中的"a"
意味着您正在附加到文本文件中,因此文件中的任何内容都不会被覆盖。在要在代码中使用此函数,只需在验证密码时调用它。在
相关问题 更多 >
编程相关推荐