Файл не сохраняется синхронно - PullRequest
0 голосов
/ 14 мая 2019

Я написал сериализатор для создания экземпляра модели.Для этого требуется поле serilaizer запроса, чтобы создать файл с использованием отправляемого запроса, сохранить его, выполнить системную команду, в которой сохраненный файл является одним из аргументов.У меня проблема с сохранением файла.

def _save_file(input):
    with open(settings.PATH, "w+") as file_handle:
        file_handle.write(input)

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

1 Ответ

0 голосов
/ 14 мая 2019

Вы пробовали flush()?

def _save_file(input):
    with open(settings.PATH, "w+") as file_handle:
        file_handle.write(input)
        file_handle.flush()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...