2016-03-07 45 views
0

我寫了一個腳本,使我能夠運行一個腳本,然後得到我想要的輸出,我試圖寫在html頁面的輸出,怎麼可以我這樣做?這是我的腳本:寫一個腳本的輸出在HTML頁使用瓶

def execute(cmd): 
    os.system(cmd) 
    to_return =dict() 
    for filename in files: 
     with open(filename, 'r') as f: 
      data = f.read() 
      to_return[filename] = data 
    return to_return 

output = execute('./script') 
print output 

任何想法如何我可以生成一個HTML頁面,我可以打印運行此腳本的結果?

回答

0

在你views.py,相應的路徑下,做到

@app.route('/route_name') 
def script_output(): 
    output = execute('./script') 
    return render_template('template_name.html',output=output) 

且模板中,

<p>{{ output }}</p> 
+0

謝謝你這麼多你的答案真的幫助!我被困了幾天!最後一件事情是,我怎樣才能得到列表中的輸出,我的意思是讀取好的東西,因爲現在我得到的輸出結果顯示出來了,但這一切都很糟糕! – chahra