添加到Json文件

时间:2019-03-29 19:30:17

标签: python json

我已经开始创建一个图书馆系统,并从一个Json文件中导入了一本书的清单,但是我真的无法弄清楚如何向该特定的Json文件中添加一本书。我现在已经写了这些基本功能。

  def get_all_books():
    对于book_list中的书:
        打印(书['title'])

def get_book_by_title(title):
    对于book_list中的书:
        如果book ['title'] == title:
            打印(书本)

def get_book_by_author(作者):
    对于book_list中的书:
        如果book ['author'] ==作者:
            打印(书本)

def get_all_authors():
    作者= [x [“ author”] for book_list中的x]
    打印(作者)

def add_book_to_library():
    通过

如果__name__ ==“ __ main__”:
    使用open('booksset1.json')作为json_file:
        book_list = json.load(json_file)




get_book_by_title(“神曲”)
get_book_by_author(“ Dante Alighieri”)
#get_all_authors()
 

所以我想使用add_book_to库功能将一本书添加到我的Json列表中。

我也想将我的函数放到一个类中,并且真的不知道我需要做些什么才能使它起作用。一些帮助,将不胜感激!

我的Json文件看起来像这样;

  [
  {
    “ author”:“ Chinua Achebe”,
    “ country”:“尼日利亚”,
    “ imageLink”:“ images / things-fall-apart.jpg”,
    “英语语言”,
    “ link”:“ https://en.wikipedia.org/wiki/Things_Fall_Apart\n”,
    “页面”:209,
    “ title”:“事物分崩离析”,
    “年”:1958年
  }
 

0 个答案:

没有答案