[英]How to display command output in Flask using the Subprocess python module
下面是我的代碼
view.py
from flask import render_template
#Import variables stored in _init_.py
from app import app
@app.route('/')
@app.route('/index')
def index():
import subprocess
memory = subprocess.Popen(['date'])
out,error = memory.communicate()
return render_template('view.html', out=out, error=error)
view.html
{{out}}
它不打印任何內容,沒有,我不確定是什么問題,因為它在python腳本中可以正常工作
更新:感謝您的回答, 這是您可以做到的
如果要從命令中獲取標准輸出,則需要添加stdout = subprocess.PIPE,如下所示:
memory = subprocess.Popen(['date'], stdout=subprocess.PIPE)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.