pythonpd.csv文件中每行存储逗号分隔的的用户名和密码 用户输入要增加的用户名和密码 若用户已存在,显示用户已存在 若用户不存在,将该用户名和密码追加在文件最后 并按以下格式显示所有用户名和密码 用户名mary 密码123456
时间: 2024-12-12 20:25:49 浏览: 7
读取文件显示在dataGridView
首先,我们需要导入pandas库来处理CSV文件。在这个场景中,我们可以按照以下步骤操作:
1. 检查用户是否已经存在于文件中。
2. 如果用户不存在,将新数据添加到CSV文件末尾。
3. 显示文件中的所有内容。
以下是实现这一功能的Python代码示例:
```python
import pandas as pd
def add_user():
# 读取现有的CSV文件
user_df = pd.read_csv('users.csv', header=None, names=['username', 'password'], index_col=False)
# 获取用户输入的新用户名和密码
username = input("请输入用户名(如:mary): ")
password = input("请输入密码:")
# 检查用户是否已存在
if username in user_df['username'].values:
print(f"用户 {username} 已经存在.")
else:
# 新用户,将数据追加到DataFrame
new_data = {'username': [username], 'password': [password]}
user_df = pd.concat([user_df, pd.DataFrame(new_data)], ignore_index=True)
# 将修改后的DataFrame保存回CSV文件
user_df.to_csv('users.csv', index=False)
# 重新加载并显示文件内容
user_df = pd.read_csv('users.csv')
print("\n用户信息:")
print(user_df.to_string(index=False))
# 调用函数开始处理
add_user()
```
这段代码假设你的CSV文件名为`users.csv`,并且格式如你所述。运行上述代码后,程序会提示用户输入新用户名和密码,检查并进行相应的操作。
阅读全文