注:文章原地址:blog.csdn.net/weixin_5237…
.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() ,即可实现去除换行符的操作。