У меня есть библиотека, где я хочу создать новую книгу, а затем добавить ее в свой список книг. У меня проблемы с сохранением файла между вызовами.Сохранить список в файле
Это, как я прочитал файл:
def read_bookfile():
try:
booklibrary_file = open("a.txt")
booklibrary_list = []
booklist = booklibrary_file.readlines()
for rad in booklist:
linelist = rad.split("/")
title = linelist[0]
firstname = linelist[1]
lastname = linelist[2]
isbn = int(linelist[3])
availability = linelist[4]
borrowed = linelist[5]
late = linelist[6]
returnday = linelist[7]
b = Book(title, firstname, lastname, isbn, availability, borrowed, late, returnday)
booklibrary_list.append(b)
booklibrary_file.close()
return booklibrary_list
Теперь я хочу знать, как сохранить в мой файл.
Рассматривали ли вы с помощью базы данных и/или ORM для обработки этого? –
почему 'try:' блок без 'except'? – Shep
Как отметил @AaronCroyle, лучше всего не использовать текстовый файл для хранения этих данных. Рассмотрите возможность чтения на [SQLite] (http://docs.python.org/library/sqlite3.html) в качестве введения в постоянное хранилище данных. – DoggoDougal