首页 > 解决方案 > 如何在基于 Flask 的网站上正确显示终端输出?

问题描述

在 Flask 应用程序中,我利用 subprocess 模块在基于 Linux 的设备上的 shell 中运行命令。我将命令的输出作为 HTTP 响应中的字段发送,浏览器将其显示在我编写的 HTML 模板中。当我显示输出时,它看起来很奇怪,而且通常只有一种奇怪的格式。使用 HTML 文件显示输出时,如何保留输出的间距/格式?是否有可能以显示的输出看起来令人愉悦的方式来执行此操作,并且具有专业外观的样式/字体?

标签: pythonhtmlpython-2.7flask

解决方案


将您的输出包装在预先格式化的标签中,即

<pre>
shell 输出
到这里
</pre>

外壳输出
去这里

这告诉浏览器使用固定间距字体而不是重新包装它。


推荐阅读