python 能运行出来的代码实现一个图书管理系统 要求: 用户和图书数据存入txt文本中,做一个永久存储
时间: 2024-04-09 22:33:59 浏览: 11
下面是一个简单的图书管理系统的示例代码,它使用了txt文件来永久存储用户和图书数据:
```python
# 存储用户数据
def store_user_data(username, password):
with open('user_data.txt', 'a') as file:
file.write(f'{username},{password}\n')
# 存储图书数据
def store_book_data(book_id, title, author):
with open('book_data.txt', 'a') as file:
file.write(f'{book_id},{title},{author}\n')
# 查询所有用户
def query_all_users():
with open('user_data.txt', 'r') as file:
for line in file:
username, password = line.strip().split(',')
print(f'Username: {username}, Password: {password}')
# 查询所有图书
def query_all_books():
with open('book_data.txt', 'r') as file:
for line in file:
book_id, title, author = line.strip().split(',')
print(f'Book ID: {book_id}, Title: {title}, Author: {author}')
# 示例调用
store_user_data('user1', 'password1')
store_user_data('user2', 'password2')
store_book_data(1, 'Book 1', 'Author 1')
store_book_data(2, 'Book 2', 'Author 2')
query_all_users()
query_all_books()
```
请注意,这只是一个简单的示例代码,你可能需要根据实际需求进行进一步的修改和完善。例如,你可以添加更多的功能,如根据用户名和密码进行用户登录、借书和还书等操作。此外,如果你的数据量很大,可能需要考虑使用数据库等更高效的存储方式来管理数据。