.txt文件中字符长度比实际长度多1 实例 with open('password.txt','r')as i: pw = i.read() u_pw = input("请输入密码:") if pw == u_pw: print("登录成功") else: print("登录失败") 原因: 如果以上登录失败,是因为pw的长度比u_pw长度大1,在读取记事本中的内容时,记事本中的换行符(’\n’)也占1个字符。 解决方法:使用new_pw = pw.strip(),即可实现去除换行符的操作。