Flask Python,为啥文本格式不起作用
Posted
技术标签:
【中文标题】Flask Python,为啥文本格式不起作用【英文标题】:Flask Python, Why Text Formatting Doesn't WorkFlask Python,为什么文本格式不起作用 【发布时间】:2019-03-21 00:24:09 【问题描述】:row1 = ["Date: " + date, "Price:" + price]
row2 = ["Name: " + name, "Quantity: " + quantity]
row3 = ["Title: " + title, "Owned: " + owned]
row4 = ["Type: " + type, "Value: " + value]
output_text = output_text + "\n" + \
(':30s :20s'.format(row1[0], row1[1])) + "\n" + \
(':30s :20s'.format(row2[0], row2[1])) + "\n" + \
(':30s :20s'.format(row3[0], row3[1])) + "\n" + \
(':30s :20s'.format(row4[0], row4[1])) + "\n"
print(output_text)
所以,打印到控制台显示格式化好,但是在localhost网站上看到,格式化好像没有效果。 对齐两列文本并将其粘贴在 Flask 页面上的最佳方法是什么?
谢谢
【问题讨论】:
控制台有等宽字体,但您的页面没有。 您可以将其包装在<pre>
和</pre>
标记之间,但最好使用正确的html 并使用<table>
来处理表格数据。
浏览器会合并多个连续的空格,你必须像@Selcuk所说的那样使用<pre>
标签或者使用css来这样做,参见:***.com/questions/8994516/…
@Selcuk 是的,标签解决了这个问题,谢谢!【参考方案1】:
<pre>
</pre>
标签解决了这个格式问题。
【讨论】:
以上是关于Flask Python,为啥文本格式不起作用的主要内容,如果未能解决你的问题,请参考以下文章