Уведомления

Группа в Telegram: присоединиться

#1 Апрель 12, 2019 11:08:07

unlimuser
Зарегистрирован: 2018-09-01
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

Bash & file manager in flask interface

Какие варианты реализации подобных задач? :
- вставка терминального bash-окна (аналог AWS CLI), где можно вводить любые консольные команды и иметь stdout вывод их выполнения.
- файловый менеджер на сервере встроенный в интерфейс flask
Спасибо.

Офлайн

#2 Апрель 12, 2019 14:19:06

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 6191
Репутация: +  556  -
Профиль   Отправить e-mail  

Bash & file manager in flask interface

В HTML-виде можешь сделать.

app.py

  
 
from flask import Flask
import subprocess
 
app = Flask(__name__)
 
@app.route('/')
def index():
    p = subprocess.Popen(['/bin/ls', '/'], stdout=subprocess.PIPE)
    out = p.stdout.read().decode('latin1')
    return 'Hello: ' + out
Выдаёт список директорий в корневой директории.



Отредактировано py.user.next (Апрель 12, 2019 14:23:41)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version