Хранение, извлечение, добавление и редактирование данных, хранящихся в текстовом файле с Python - PullRequest
0 голосов
/ 02 декабря 2018

Я сделал простое приложение диспетчера задач, которое может добавлять, удалять и редактировать ранее добавленные задачи.Задачи хранятся в списке и извлекаются из него при вызове любой из функций для входа.Поэтому, чтобы убедиться, что добавленные данные не будут потеряны при закрытии приложения, я попытался сохранить список в текстовом файле и получить его.Но когда я вызываю функцию просмотра, без добавления каких-либо данных, с добавлением некоторых задач, когда приложение было открыто в прошлый раз, оно не показывает никаких задач.Я попробовал следующее решение, но оно не дало никаких результатов.

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

Это ничего не печатало.Пожалуйста, укажите, допустил ли я здесь какие-либо ошибки.Если цель этого куска кода будет достигнута, моя проблема будет решена.

1 Ответ

0 голосов
/ 02 декабря 2018

Я что-то пробовал для тебя.

У меня есть «File.txt» с некоторым содержимым (случайный пример скопирован из https://json.org/example.html)

Когда я выполняю ваш код, результат равен

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

Я думаю, что вы хотите увидеть содержимое, поэтому я изменил

tasks.append(file)

на

tasks.append(data)

Теперь вывод - это фактическое содержимое файла при печати. ​​Я неконечно, если это тот результат, который вам нужен, потому что макет все еще дрянной, но это зависит от содержания.

...