python html打印标识问题

时间:2015-08-31 07:35:40

标签: python html

对于cgi脚本,如果在shell中运行,输出将如下所示:

device1       data :              10000 Bps             100000 pps
device2       data :                100 Bps                100 pps

不幸的是,当我在脚本完成工作后在我的html中打印它时,缩进将不会保留,如果可能的话,我正在寻找一个简单的解决方法,因为我打印了一个"对于"循环:

for line in data.splitlines() :
    print "<p> %s-data: %s</p>" % (device , data)

输出html:

device1       data :10000 Bps 100000 pps
device2       data :100 Bps 100 pps

解决:

print "<style>"
print"p {white-space:pre-wrap}"
print "</style>"

1 个答案:

答案 0 :(得分:0)

通常,HTML会消除单词之间的空格。

为避免您可以将以下css属性分配给 您内容的 PARENT 元素

white-space:pre;

在内容的父元素(div)上添加此样式

让我知道它是否有用