用python写的一个简易图书管理系统
介绍
这是我随手写的一个小程序,希望大家能从中学习到 列表 与 open() 函数,感受Python的魅力!
代码浏览
点击查看代码
#获取图书 #从文件中读取图书,并写入列表 def getBook(): bookList =[] f = open("book.txt","r") tempList = f.readlines() for temp in tempList: temp = temp[:-1] bookList.append(temp) f.close() return bookList #保存图书 #将添加的图书从列表写入文件 def saveBook(bookList): f = open("book.txt","w") for temp in bookList: f.write(temp+"\n") f.close() #添加图书 #将图书添加至列表 def addBook(book): global books books.append(book) #删除图书 #将图书从列表中删除 def removeBook(book): global books if book in books: books.remove(book) else: print("没有找到",book,"这本书。") #菜单 print(""" 1.添加图书 2.删除图书 3.展示所有图书 4.保存并退出 """) book = getBook() while True: x = input("请输入功能键(1-4):") if x == "1": name = input("请输入要添加的图书名称: ") addBook(name) elif x == "2": tempBook = input("请输入要删除的图书名称: ") removeBook(tempBook) elif x == "3": print(books) elif x == "4": saveBook(books) break else: print("输入有误,请重新输入!")
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Sdcb Chats 技术博客:数据库 ID 选型的曲折之路 - 从 Guid 到自增 ID,再到
· 语音处理 开源项目 EchoSharp
· 《HelloGitHub》第 106 期
· Huawei LiteOS基于Cortex-M4 GD32F4平台移植
· mysql8.0无备份通过idb文件恢复数据过程、idb文件修复和tablespace id不一致处