У меня есть 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 строк не пишутся.