Колба send_file отправляет неполный файл - PullRequest
0 голосов
/ 31 августа 2018

У меня есть Python API, который записывает файл CSV на диск: api_derived.csv. Я возвращаю CSV в качестве ответа, используя send_file. Вот мой код:

Я пробовал 2 варианта:

#Version 1:
memory_file = BytesIO(bytes(open("api_derived.csv").read()))
memory_file.seek(0)
return send_file(
    memory_file,
    mimetype='text/csv',
    attachment_filename='derived.csv'
    )
#Version 2:
return send_file('api_derived.csv')

Фактически создаваемый файл api_dereived.csv составляет 3669 строк, но когда я отправляю файл в качестве ответа, полученный файл составляет всего 3615 строк. Я не уверен, где я иду не так.

Python версия - 2.7

Испытанная версия колбы - 0.12.2 и 1.0.2

Как указано в комментарии - последние 55 строк не пишутся.

...