37,718
社区成员
发帖
与我相关
我的任务
分享
def disp_all_books():############################
#图书显示函数
with open('lib_info.json', 'r') as f:
read_book_list = pickle.load(f)
print_basic_info()
for i in range(len(read_book_list)):
read_book_list[i].disp_book_info()
def add_books(book_list):
# 图书添加函数
print '请输入要添加的信息:'
book_number = input('书号:')
book_name = input('书名:')
author = input('作者:')
press = input('出版社:')
pub_date = input('出版日期:')
price = input('定价:')
kind = input('类别:')
book = BookInfo(book_number, book_name, author, press, pub_date, price, kind) #自定义的一个图书类
book_list.append(book)
with open('lib_info.json','w') as f:
#将新书添加进书单
pickle.dump(book_list,f)
print '\n','添加完成'
disp_all_books()
def disp_all_books():############################
#图书显示函数
with open('lib_info.json', 'r') as f:
read_book_list = pickle.load(f.read())
print_basic_info()
不是很理解,你改成这种试试看吧。就是改成了f.read()