@Enot_Star

Как исправить сохранение JSON-файла?

Есть у меня класс:
spoiler

class JSONController:
    def __init__(self, filename):
        self.handler = open(filename, 'r+')

        atexit.register(self.close)

    def load(self):
        text = self.handler.read()

        return json.loads(text)
    
    def save(self, data):
        text = json.dumps(data)

        self.handler.seek(0)
        self.handler.write(text)

    def close(self):
        self.handler.close()


Но, если я, например сохраню что-то, что по числу символов будет меньше уже записанного, то в конце останется обрывок того, что было записано ранее. Как это исправить?
  • Вопрос задан
  • 75 просмотров
Решения вопроса 1
firedragon
@firedragon
Не джун-мидл-сеньор, а трус-балбес-бывалый.
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы