将列表保存到文件 [英] Save a list to a file

查看:146
本文介绍了将列表保存到文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个图书馆,我想在其中创建一本新书,然后将其添加到我的书列表中. 我遇到的问题是在通话之间保存文件.

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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆