将列表保存到文件 [英] Save a list to a file
本文介绍了将列表保存到文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个图书馆,我想在其中创建一本新书,然后将其添加到我的书列表中. 我遇到的问题是在通话之间保存文件.
I have a library where I want to create a new book and then add it to my list of books. What I have problems with is to save the file between calls.
这是我读取文件的方式:
This is how I read the file:
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
现在我想知道如何保存到我的文件中.
Now I want to know how to save to my file.
推荐答案
要保存到文件,您必须在Write-Append模式下将其打开.
In order to save to a file, you have to open it in Write-Append mode.
library_file = open("a.txt", "a")
...
library_file.write("Some string\n")
...
library_file.close()
有关更多信息,请参阅内置函数上的Python文档.
Refer to Python's documentation on Built-in Functions for more information.
这篇关于将列表保存到文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文