使用python存储,检索,附加和编辑存储在文本文件中的数据

时间:2018-12-02 12:18:44

标签: json python-3.x list arraylist text-files

我制作了一个简单的任务管理器应用程序,可以添加,删除和编辑以前添加的任务。任务存储在一个列表中,并在调用任何函数时从列表中检索任务。因此,为确保关闭应用程序后添加的数据不会丢失,我尝试将列表存储到文本文件中并进行检索。但是,当我在不添加任何数据的情况下调用view函数时,在上次打开应用程序时添加了一些任务时,它没有显示任何任务。我尝试了以下解决方案,但没有得到结果。

import json
tasks = []
with open("File.txt", "r") as file:
    data = json.load(file)
    tasks.append(file)
    print(tasks)

这没有打印任何内容。请指出我是否在这里犯了任何错误。如果达到了这段代码的目的,那么我的问题就可以解决。

1 个答案:

答案 0 :(得分:1)

我为您尝试过一些东西。

我有一个带有某些内容的“ File.txt”(从https://json.org/example.html复制的随机示例)

当我执行您的代码时,结果为

[<_io.TextIOWrapper name='File.txt' mode='r' encoding='cp1252'>]

我认为您想查看的是内容,所以我更改了

tasks.append(file)

tasks.append(data)

现在输出是打印时文件的实际内容。我不确定这是否是您需要的结果,因为布局仍然很糟糕,但这取决于课程内容。