python小练习小练习——图书管理系统图书管理系统(增加数据存储)增加数据存储)
上一次我们做了一个小的图书馆里系统,用来学习python基础部分的:函数、模块、列表、字典、循环、判断
现在我们在上一次的基础上增加一个功能,将写入系统的书籍存放起来,这样才是一个真正意义上的系统,毕竟没有哪一家公
司的系统是不会永久存放数据的。这里的功能也很简单,我们借此练习python处理excel的功能,python具体如何操作excel,
可以参看之前的文章 python+excel=openpyxl(一)
还是一样,直接贴代码出来,具体细节已经在代码中使用注释标明
book_main.py:主程序,执行此程序来启动管理系统
"""
图书管理系统主程序:
用于实现启动图书馆里系统,提供欢迎信息以及操作提示信息
1、新增
2、显示所有
3、查询
0、退出
其他输入内容显示输入错误
"""
from library_manager.book_tools import *
while True:
# TODO 显示功能菜单
show_menu()
action = input('请选择希望执行的操作:')
print('您选择的操作是【%s】' % action)
if action in ['1', '2', '3']:
if action == '1':
# 新增
add_book()
elif action == '2':
# 显示全部
show_book()
else:
# 查询书籍
search_book()
elif action == '0':
print('欢迎再次使用图书管理系统,撒由那拉~~~')
break
else:
print('您输入的不正确,请重新选择')
book_tools.py:工具模块,实现系统的具体功能
import openpyxl
# 记录所有书籍信息
book_list = list()
# 创建一个excel的workbook对象,用来存放数据
wb = openpyxl.Workbook()
# 获取sheet表单
ws = wb.active
# 修改表单名称
ws.title = 'library_manager'
# 指定excel名称
excel_name = 'library.xlsx'
def show_menu():
"""显示菜单"""
print("*" * 20)
print('撒浪嘿呦~~~欢迎使用图书管理系统 ')
print("""1、新建书籍2、显示全部3、查询书籍0、退出系统""")
print("*" * 20)
return
def add_book():
"""新增书籍信息"""