python - 在 python 中处理文本文件时发现错误
问题描述
我正在为学校制作一个小游戏,为了让用户玩,他们需要使用用户名和密码来验证自己。我编写的验证代码什么也没执行,但是我找不到我做错了什么。
usernamevalidation = input("Enter your username\n")
passwordvalidation = input("Enter your password")
opener = open("validationneaparta.txt","r")
reader = opener.readline()
splitting = reader.split(":")
print(splitting[1])
if usernamevalidation == splitting[1]:
print("test")
文本文件:
username:dallavid
password:nea2020
解决方案
您已修剪检查数据是否有任何不需要的空格。下面的代码对我有用。
if usernamevalidation == splitting[1].strip():
print("test")
推荐阅读
- sql - 使用循环的sql过程打印错误结果
- dialogflow-es - agent.add(conv) 在 dialogflow-fulfillment-library 中不起作用?
- swift - 为什么这个函数没有返回任何东西?
- php - 如何在同一页面中使用 html 和 php 在下拉的选择更改事件的输入字段中从数据库中获取选定的数据
- arrays - 使用 mongodb 的 java 驱动程序从集合中获取数组字段
- c# - .Net Core 2 OpenID Connect 身份验证和多个身份
- google-cloud-platform - Apache Beam python sdk 因 IllegalArgumentException 而失败
- google-drive-api - 使用 Drive API 使用 Word 打开 Google Drive 文件
- yii2-advanced-app - 例外:LINUX下的Unknown Property,但在使用kartik widget CheckBoxX的Windows下没有
- swift - 尝试将图像上传到 Firebase 存储和数据库时出现问题?