python 进入系统 查询增加删除退出的代码
时间: 2024-09-15 10:09:45 浏览: 28
在Python中,如果你想创建一个简单的命令行界面程序,让用户能够进行增加、删除和退出操作,你可以使用`argparse`库来处理命令行输入,结合基本的数据结构如列表或字典来模拟数据库。下面是一个基础的例子:
```python
import argparse
def add_item(args):
data = {} # 假设这是一个简单的数据存储,实际可以换成更复杂的数据库结构
if args.item in data:
print("Item already exists.")
else:
data[args.item] = None
print(f"Item {args.item} added.")
def delete_item(args):
data = {}
if args.item in data:
del data[args.item]
print(f"{args.item} deleted.")
else:
print("Item not found.")
def exit_program():
print("Exiting the program.")
return
def main():
parser = argparse.ArgumentParser(description="Manage items")
subparsers = parser.add_subparsers(title="Commands", dest="command")
# 添加命令
add_parser = subparsers.add_parser("add", help="Add an item")
add_parser.add_argument("item", help="The item to add")
# 删除命令
delete_parser = subparsers.add_parser("delete", help="Delete an item")
delete_parser.add_argument("item", help="The item to delete")
# 退出命令
exit_parser = subparsers.add_parser("exit", help="Exit the program")
args = parser.parse_args()
if args.command == "add":
add_item(args)
elif args.command == "delete":
delete_item(args)
elif args.command == "exit":
exit_program()
else:
parser.print_help()
if __name__ == "__main__":
main()
```
当你运行这个程序并在命令行输入`python your_script.py add [item]`、`your_script.py delete [item]`或`your_script.py exit`,它会根据用户输入执行相应的功能。