文件未同步保存

时间:2019-05-14 02:55:08

标签: python django django-rest-framework

我写了一个序列化器来创建模型实例。它要求request serilaizer字段使用发送的请求来创建文件,保存文件,执行将保存的文件作为其参数之一的系统命令。我在保存文件时遇到问题。

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

这是我用来保存文件的代码。问题在于文件被无序保存,并且保存的时间过长,导致请求无法读取保存的文件。我不确定为什么这不能按顺序进行。请帮忙。

1 个答案:

答案 0 :(得分:0)

您尝试过flush()吗?

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