.txt文件中字符长度比实际长度多1
实例
with open('password.txt','r')as i: pw = i.read() u_pw = input("请输入密码:") if pw == u_pw: print("登录成功") else: print("登录失败") ———————————————— 版权声明:本文为CSDN博主「京茶吉鹿」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/weixin_52372879/article/details/118785151
原因: 如果以上登录失败,是因为pw的长度比u_pw长度大1,在读取记事本中的内容时,记事本中的换行符(’\n’)也占1个字符。
解决方法:使用new_pw = pw.strip(),即可实现去除换行符的操作。