用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 IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律