/
Russid
/
python_advanced
Обзор
Документация
Войти
/
Russid
/
python_advanced
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
module_02_linux/homework/hw6/head_file.py
40 строк
1 KB
Лоханин Дмитрий
head_file correction
15 мар 2024, 17:34
15 мар 2024, 17:34
d8bca8b
Код
Авторство
О чём код?
""" Реализуйте endpoint, который показывает превью файла, принимая на вход два параметра: SIZE (int) и RELATIVE_PATH — и возвращая первые SIZE символов файла по указанному в RELATIVE_PATH пути. Endpoint должен вернуть страницу с двумя строками. В первой строке будет содержаться информация о файле: его абсолютный путь и размер файла в символах, а во второй строке — первые SIZE символов из файла: <abs_path> <result_size><br> <result_text> где abs_path — написанный жирным абсолютный путь до файла; result_text — первые SIZE символов файла; result_size — длина result_text в символах. Перенос строки осуществляется с помощью HTML-тега <br>. Пример: /head_file/8/docs/simple.txt /home/user/module_2/docs/simple.txt 8 hello wo /head_file/12/docs/simple.txt /home/user/module_2/docs/simple.txt 12 hello world! """ from flask import Flask app = Flask(__name__) @app.route("/head_file/<int:size>/<path:relative_path>") def head_file(size: int, relative_path: str): ... if __name__ == "__main__": app.run(debug=True)