Python将String(带换行符)转换为HTML

问题描述 投票:0回答:3

当我打印来自网站的字符串(在python中)我将其从中删除时,它看起来像这样:

"His this 

is 

a sample

String"

它没有显示\n休息。这是我在python解释器中看到的。

我想将它转换为将在换行符中添加的HTML。我环顾四周,并没有看到任何开箱即用的库。

我在想BeautifulSoup,但不太确定。

有什么想法吗?

python
3个回答
4
投票

如果你有一个从一个文件中读取它的String,你可以通过执行以下操作将\n替换为<br>,这是html中的换行符:

my_string.replace('\n', '<br>')

1
投票

我相信这会奏效

for line in text:
   for char in line:
      if char == "/n":
         text.replace(char, "<br>")

1
投票

您可以使用python replace(...)方法用html版本<br>替换所有换行符,并可能在段落标记<p>...</p>中包围该字符串。假设带有文本的变量的名称是text

html = "<p>" + text.replace("\n", "<br>") + "</p>"
© www.soinside.com 2019 - 2024. All rights reserved.