Python将字符串(带有换行符)转换为HTML

时间:2019-03-09 16:07:47

标签: python

当我打印从我废弃的网站上获得的字符串(使用python)时,它看起来像这样:

"His this 

is 

a sample

String"

它不显示\n中断。这就是我在python解释器中看到的。

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

我当时在想BeautifulSoup,但不确定。

有什么想法吗?

3 个答案:

答案 0 :(得分:4)

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

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

答案 1 :(得分:1)

我相信这会起作用

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

答案 2 :(得分:1)

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

html = "<p>" + text.replace("\n", "<br>") + "</p>"