我已经开始创建一个图书馆系统,并从一个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年
}