1
0

biblio.py 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. import json
  2. # Tkinter, PyQT5, PyQT6, pyGame, ResPy,
  3. 1
  4. print("ИС \"Библиотекарь\"")
  5. print("Введите цифру действия: ")
  6. print("1. Добавить книгу")
  7. print("2. Вывести список книг")
  8. print("3. Редактировать книгу")
  9. print("4. Удалить книгу")
  10. """
  11. print("Введите команду")
  12. print("add - Добавить книгу")
  13. print("list - Вывести список книг")
  14. print("edit n - Редактировать книгу")
  15. print("del n - Удалить книгу")
  16. """
  17. action = input()
  18. book_filename = "books.json"
  19. book_list = [] # список книг
  20. if action == "1":
  21. book_name = input("Введите название книги: ")
  22. book_author = input("Введите автора книги: ")
  23. book_publisher = input("Введите издателя: ")
  24. book_year = input("Введите год издания: ")
  25. # переменная, хрянящая информацию об одной книге
  26. book_dict = {}
  27. book_dict["name"] = book_name
  28. book_dict["author"] = book_author
  29. book_dict["publisher"] = book_publisher
  30. book_dict["year"] = book_year
  31. # в список книг добавляем информацию об этой книге
  32. book_list.append(book_dict)
  33. # сохранение списка книг в файл
  34. with open(book_filename, "w", encoding="utf-8") as f:
  35. json.dump(book_list, f, ensure_ascii=False)