我有一个图书馆,我想创建一本新书,然后将其添加到我的书籍列表中.我遇到的问题是在调用之间保存文件.
这是我读取文件的方式:
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
Run Code Online (Sandbox Code Playgroud)
现在我想知道如何保存到我的文件.
要保存到文件,必须在Write-Append模式下打开它.
library_file = open("a.txt", "a")
...
library_file.write("Some string\n")
...
library_file.close()
Run Code Online (Sandbox Code Playgroud)
有关更多信息,请参阅Python有关内置函数的文档.