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

Метод close

Метод close применяется к объекту FileStorage, который возвращается при загрузке файла через request.files. Он закрывает файловый поток, связанный с загруженным файлом, и освобождает ресурсы операционной системы. Метод не принимает параметров и не возвращает значения.

Синтаксис

file_storage.close()

Пример

Давайте загрузим файл через форму и закроем его с помощью метода close:

from flask import Flask, request app = Flask(__name__) @app.route('/upload', methods=['POST']) def upload(): file = request.files['file'] content = file.read() file.close() return f"Uploaded {len(content)} bytes"

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

Uploaded 11 bytes

Пример

Давайте сохраним файл на диск и затем закроем поток:

from flask import Flask, request app = Flask(__name__) @app.route('/upload', methods=['POST']) def upload(): file = request.files['file'] file.save('uploads/' + file.filename) file.close() return "File saved"

Результат выполнения кода:

File saved

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

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