python犯傻之基于文件操作的疏忽及改正
题目: 基于文件实现用户登录程序,提示用户输入用户名和密码,检查用户名是否存在,以及用户名密码是否正确 保存密码的文件叫user.txt,内容: | 作分隔符 阶段一: 自己第一次的答案: 1 list_1 = [] 2 with open("user.txt",mode="r+",encoding="utf-8") as count: 3 user = input("用户名:") 4 passwd = input("密码:") 5 for i in count: 6 val_1 = i.strip().split("|") 7 list_1.append(val_1[0]) 8 if user in list_1: 9 for line in count: 10 val = line.strip().split("|") 11 if user == val[0] : 12 if passwd == val[1]: 13 print("登陆成功") 14 else: 15 print("密码错误") 16 else: 17 print("无此用户名") 输出结果: (1)可以顺利运行检查用户名不存在的程序 (2)但是当输入正确的用户名和答案的时候,出现了问题 心里os: 明明我输入的用户名和密码是正确的为什么没有print正确的结果,而是没有任何值呢,我****,到底哪里出现了问题