РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
453 of 643 menu

Метод stream

Метод stream применяется к объекту FileStorage, который Flask создаёт при получении файла из запроса. Метод возвращает файловый поток, из которого можно читать данные загруженного файла. Параметров метод не принимает.

Синтаксис

file_storage.stream

Пример

Давайте получим файл из формы и выведем его содержимое через поток:

from flask import Flask, request app = Flask(__name__) @app.route('/upload', methods=['POST']) def upload(): file = request.files['file'] res = file.stream.read().decode('utf-8') return res

Результат выполнения кода для файла с текстом 'hello':

hello

Пример

Давайте прочитаем поток построчно и вернём количество строк в файле:

from flask import Flask, request app = Flask(__name__) @app.route('/upload', methods=['POST']) def upload(): file = request.files['file'] res = len(file.stream.readlines()) return str(res)

Результат выполнения кода для файла с двумя строками:

"2"

Смотрите также

  • класс FileStorage,
    который представляет загруженный файл
  • метод save,
    который сохраняет файл на диск
  • метод close,
    который закрывает файловый поток
  • атрибут filename,
    который хранит имя загруженного файла
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить