用python修改图书馆用户密码
时间: 2024-10-16 22:04:17 浏览: 17
在Python中修改图书馆用户的密码通常涉及到数据库操作,因为图书馆系统通常会有用户信息存储在数据库中。假设我们有一个简单的图书管理系统,例如基于SQLite数据库,我们可以使用sqlite3模块来实现这个功能。以下是一个简化的例子:
```python
import sqlite3
# 连接到SQLite数据库
def connect_to_database(db_name):
conn = sqlite3.connect(db_name)
cursor = conn.cursor()
return conn, cursor
# 修改用户密码函数
def change_password(user_id, new_password, db_connection, db_cursor):
query = f"UPDATE users SET password = ? WHERE id = ?"
db_cursor.execute(query, (new_password, user_id))
# 提交事务
db_connection.commit()
print(f"Password for user {user_id} has been updated to {new_password}")
# 使用示例
db_name = "library.db"
conn, cursor = connect_to_database(db_name)
change_password(1234, "new_password", conn, cursor)
# 关闭连接
conn.close()
阅读全文