【发布时间】:2019-02-27 20:04:00
【问题描述】:
我在学校的计算机科学中学习了如何使用 python 创建文件。我创建了一段代码,您可以在其中创建用户名和密码,然后将其保存到 csv 文件中。还有另一个选项可以登录。它要求您输入用户名,如果输入错误,它会显示“找不到用户名”。无论我输入什么(即使它是正确的),它都会显示找不到用户名。 这是代码的主要部分:
Log = input("Enter Choice here: ")
if Log == "Log In" or Log == "log in" or Log == "Log in" or Log == "log In":
Data = open("F:\\'Filename'.csv", "r")
SavedUser = Data.readline()
Username = input("Username: ")
if Username == SavedUser:
print("Welcome", Username, "!")
Password = input("Password: ")
if Password == Data.readline():
print("It works")
感谢您的所有帮助。
【问题讨论】:
-
你为什么不打印 SavedUser 和 Username 来看看你得到了什么?
-
顺便说一句,按照惯例,Python 编码人员对变量和类属性使用小写字母,对类使用 CamelCase。大写的常量。
-
您不会检查 CSV 中的每个元素。
-
简化为
if Log.lower() == "log in":