python读写文件,实现用户登录

本文介绍了如何使用Python进行文件读写,实现用户登录功能。包括与黑白名单比对,认证成功后的欢迎信息显示,以及连续输错3次将用户加入黑名单的逻辑。
摘要由CSDN通过智能技术生成

python读写文件,实现用户登录

要求

1.输入用户名密码,跟黑、白名单比对
2.认证成功后显示欢迎信息
3.输错3次后,用户移入黑名单

流程图

在这里插入图片描述

python3代码

#!/usr/bin/env python
# @File    : login_homework.py

count = 0
flag = 1
user_pass = []
lock = []
username = input("username:")

f = open(r'D:\black_list.txt','r')
lock_file 
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
为了修改CSV文件中的用户密码,您需要对用户信息进行适当的更新。以下是一个示例代码,展示了如何通过CSV文件实现用户密码的修改: ```python import csv def modify_user_password(csv_file, user_id, new_password): # 打开CSV文件 with open(csv_file, 'r', newline='') as file: # 读取CSV文件内容 reader = csv.DictReader(file) rows = list(reader) # 查找对应用户ID的行,并修改密码 for row in rows: if row['ID'] == user_id: row['Password'] = new_password # 保存修改后的内容到CSV文件 with open(csv_file, 'w', newline='') as file: writer = csv.DictWriter(file, fieldnames=reader.fieldnames) writer.writeheader() writer.writerows(rows) # 示例用法 csv_file = 'user_info.csv' user_id = '1' new_password = 'new_password123' modify_user_password(csv_file, user_id, new_password) ``` 在上述示例中,`modify_user_password`函数接受CSV文件路径、要修改的用户ID和新的密码作为参数。它首先读取CSV文件的内容,然后通过遍历行找到对应用户ID的行,并修改密码字段。最后,它将修改后的内容写回到原始的CSV文件中。 请注意,示例代码假设CSV文件的第一行为字段名,且使用字典读写器(`DictReader`和`DictWriter`)来处理CSV文件。根据实际情况,您可能需要调整代码以适应您的CSV文件的结构和字段名。另外,为了安全起见,通常建议对密码进行加密存储,而不是直接明文保存在CSV文件中。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值