TXT文件中有 姓名: 张三 =密码: 123456,要求读取姓名和密,如果与输入的姓名和密码相对应则登入成功,怎么做?
时间: 2024-10-25 18:17:38 浏览: 8
在Excel中如何将姓名转换成拼音大写字母.docx
为了从TXT文件中读取并验证姓名和密码,你可以按照以下步骤在Python中实现:
1. 打开和读取TXT文件:首先,你需要使用内置的`open()`函数打开文件,并指定模式为只读('r'),然后读取文件内容。
```python
with open('file.txt', 'r') as file:
lines = file.readlines()
```
2. 解析数据:将读取到的行转换成字典结构,键值对形式存储姓名和密码。
```python
data = {}
for line in lines:
key, value = line.strip().split(': ')
data[key] = value
```
3. 输入验证:创建一个函数,接收用户输入的姓名和密码,检查它们是否在字典中存在并且匹配。
```python
def validate_input(name, password):
if name in data and data[name] == password:
return True
else:
return False
# 用户输入
name_to_check = input("请输入姓名:")
password_to_check = input("请输入密码:")
if validate_input(name_to_check, password_to_check):
print("登录成功!")
else:
print("用户名或密码错误!")
```
阅读全文