@buster
Для выполнения консольной команды Ubuntu внутри Flask вы можете использовать модуль subprocess
. Вот простой пример:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
from flask import Flask import subprocess app = Flask(__name__) @app.route('/') def index(): command = "ls" # ваша консольная ко***** Ubuntu result = subprocess.check_output(command.split()) return result if __name__ == '__main__': app.run() |
В этом примере, когда вы запускаете Flask-приложение и открываете его в браузере, вы увидите результат выполнения консольной команды ls
(список файлов и папок в текущей директории) в виде ответа от сервера. Вы можете заменить ls
на любую другую команду Ubuntu, которую вы хотите выполнить.
Обратите внимание, что использование subprocess
для выполнения консольных команд может быть опасным, если вы разрешаете ввод пользователя в команду без проверки. Также будьте внимательны и осторожны при выполнении команд, которые могут изменять состояние вашей системы.