Python 实战:用文件存储实现多账号登录功能
以下是一个简单的 Python 示例,通过文件存储账号信息并实现多账号登录的功能: ```python import hashlib # 读取账号信息文件 def read_accounts(): accounts = {} with open('accounts.txt', 'r') as file: for line in file.readlines(): username, password = line.strip().split(',') accounts[username] = password return accounts # 登录验证 def login(): accounts = read_accounts() username = input("请输入用户名: ") password = input("请输入密码: ") hashed_password = hashlib.md5(password.encode()).hexdigest() if username in accounts and accounts[username] == hashed_password: print("登录成功") else: print("登录失败") if __name__ == "__main__": login() ``` 在上述代码中,我们假设账号信息存储在一个名为 `accounts.txt` 的文件中,每行格式为 `用户名,密码`,密码使用 `MD5` 进行简单的哈希处理。 请根据实际需求修改文件路径、存储格式和验证逻辑。 ######[AI写代码神器 | 261点数解答 | 2024-11-09 03:21:20]
- Python 实现简易密码设置系统:多种功能交互与安全要点揭秘(字节豆包 | 286点数解答 | 2025-03-28 10:43:21)389
- C语言实现多功能密码设置系统:含代码及安全注意要点(字节豆包 | 414点数解答 | 2025-03-28 10:43:55)374
- C 语言实现:超简单密码设置系统,含代码与注意要点!(字节豆包 | 519点数解答 | 2025-03-28 12:42:02)414
- C语言实现密码管理系统:含功能代码与安全注意事项(字节豆包 | 409点数解答 | 2025-04-05 18:09:56)358
- C语言实现多功能密码系统:初始化、确认、设置、显示、重置与退出(字节豆包 | 454点数解答 | 2025-04-05 18:48:42)361
- C语言实现密码管理系统:含初始化、确认、设置、显示、重置及退出功能(字节豆包 | 413点数解答 | 2025-04-06 15:37:16)306
- C 语言实现密码管理系统:含初始化、确认、设置、显示、重置及退出功能(字节豆包 | 403点数解答 | 2025-04-06 15:37:54)318
- 批处理文件:依据参数表.xlsx精准修改文件.txt中p、t、s值(GPT | 811点数解答 | 2024-12-05 12:58:37)419
- 用批处理和Python实现“参数表.xlsx”与“文件.txt”数据匹配及修改(讯飞星火 | 531点数解答 | 2024-12-05 13:20:42)391
- 批处理文件:依据参数表.xlsx精准修改文件.txt特定参数值(阿里通义 | 495点数解答 | 2024-12-05 13:22:26)369
- Python 运行报错:urllib3 网络连接创建失败,原因及排查建议(字节豆包 | 161点数解答 | 2024-10-31 00:39:36)498
- Java实现有序集合合并与交集算法(顺序表+单链表)(百度文心 | 1247点数解答 | 2026-03-25 10:35:22)29