【发布时间】:2018-07-23 16:38:23
【问题描述】:
如果这是重复的,我深表歉意,但我找不到与我的具体问题相匹配的任何内容。我正在创建一个类似于银行系统的项目,并从文本文件中读取用户名、密码和金额。我有一个文本文件,第一行是用户名,第二行是密码,第三行是金额,然后是另一个具有相同模式的块。我正在检查用户输入的用户名是否在文件中,然后检查下一行并检查输入的密码是否是下一行。
f = open_file("D:/PythonProjects/banking.txt", "r") #open file
read_file = f.read() #store contents of file in variable
name = input("Username: ")
pword = input("Password: ")
if name in read_file: #check if username is in file contents variable
if pword in read_file:
print("match")
到目前为止,如果您在文件中输入名称/密码,这将打印“匹配”,但我只是在寻找匹配的密码。我还有一个函数,它返回下一行并尝试调用两次以获取名称行之后的行。
def next_line(the_file):
'''Returns the next line from the_file'''
line = the_file.readline()
line = line.rstrip()
return line
【问题讨论】:
标签: python-3.x text-files