python - 如何在基于 Flask 的网站上正确显示终端输出?
问题描述
在 Flask 应用程序中,我利用 subprocess 模块在基于 Linux 的设备上的 shell 中运行命令。我将命令的输出作为 HTTP 响应中的字段发送,浏览器将其显示在我编写的 HTML 模板中。当我显示输出时,它看起来很奇怪,而且通常只有一种奇怪的格式。使用 HTML 文件显示输出时,如何保留输出的间距/格式?是否有可能以显示的输出看起来令人愉悦的方式来执行此操作,并且具有专业外观的样式/字体?
解决方案
将您的输出包装在预先格式化的标签中,即
<pre>
shell 输出
到这里
</pre>
外壳输出 去这里
这告诉浏览器使用固定间距字体而不是重新包装它。
推荐阅读
- reactjs - 如何在 React 原生组件之间传递 redux 存储?不断在上下文或道具中找不到“商店”
- java - 在android中使用volley发送json数组以将mysql中的多条记录添加到php脚本
- javascript - 如何通过组帐户使用 Google Script 发送电子邮件
- r - 如何在 ggplot 中创建类似于 Lattice 创建的颜色条
- android - 带有中心按钮弧形或驼峰的底部导航
- python-3.x - 从两个不同的 rdd 创建一个新的 rdd
- android - 阻止 Pro-Guard 在类中添加“编译自:”
- wpf - 在 C# wpf 中使用特殊面板打开目录
- highcharts - highcharts, downloadPNG 删除图表数据
- java - 如何多次填充相同的布局xml?