читать файл, размещенный в веб-приложении пирамиды, как текст - PullRequest
0 голосов
/ 13 сентября 2018

У меня есть сборка веб-приложения с пирамидой.Одна из конечных точек /foo связана с методом foo(request):

def foo(request):
    file = request.POST['my_file'].file
    ...do stuff with file...

Затем я отправляю файл в конечную точку с помощью почтальона.Проблема в том, что файл открывается как BufferedRandom в двоичном режиме, но мне нужно манипулировать файлом в текстовом режиме.Возможно ли это сделать?

1 Ответ

0 голосов
/ 13 сентября 2018

Нашел мой ответ здесь: Не удалось разобрать файл .csv, загруженный с помощью Flask

В моем случае я добавил

stream = io.StringIO(file.read().decode("utf8"), newline=None)

и смог манипулировать stream

...