如何将字符串(带换行符)转换为 HTML?

Mor*_*len 10 python

当我打印来自我抓取的网站的字符串(Python)时,它看起来像这样:

"His this 

is 

a sample

String"
Run Code Online (Sandbox Code Playgroud)

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

我想将其转换为 HTML,并添加换行符。我环顾四周,没有看到任何库可以开箱即用地执行此操作。

我在想 BeautifulSoup,但不太确定。

小智 10

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

my_string.replace('\n', '<br>')
Run Code Online (Sandbox Code Playgroud)


Oma*_*ine 5

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

html = "<p>" + text.replace("\n", "<br>") + "</p>"
Run Code Online (Sandbox Code Playgroud)