作者gn00618777 (非常念舊)
看板Python
標題[問題] 在客戶端的網頁顯示
時間Sat Jan 17 10:12:17 2015
我一個 html檔,運行在 host,他的內容只有 <h1>{{ result }}</h1>,是要給
客戶端看得顯示頁面。
我web主程式,裡面一個function是執行某個指令:
@app.route("/test",methods=['GET','POST'])
def function test():
import subprocess
cmd=subprocess.Popen(['ifconfig','eth0'],stdout=subprocess.PIPE,stderr=subprocess.PIPE)
out,err=cmd.communicate()
templateData={
'result' : out
}
return render_template('xxx.html',**templateData)
他在客戶端顯示的訊息都是連在一起沒有分段,如果我在web主程式打print(out)
他在這邊就像linux顯示那樣整齊,有甚麼比較聰明的辦法可以讓他像顯示在 linux
那樣地顯示在客戶端? 有python提供的API嗎? 謝謝。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.136.153.30
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1421460743.A.863.html
※ 編輯: gn00618777 (220.136.153.30), 01/17/2015 10:13:05
→ gn00618777: 哈哈哈哈 這到底在說啥阿 QQ 01/17 13:07
→ gn00618777: 看起來就是用 nl2br 這函式將 output 換行 01/17 13:12
→ gn00618777: 他會對印出的\n做出換行的html tag 01/17 13:20
→ gn00618777: nl2br function 我需要額外創嗎...? 謝謝 01/17 13:23
→ gn00618777: 我想到用js來解決.. 01/17 17:12