簡體   English   中英

如何使用Subprocess python模塊在Flask中顯示命令輸出

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM