[英]How can I convert String (with linebreaks) to HTML?
當我打印來自我從中抓取的網站的字符串(在 Python 中)時,它看起來像這樣:
"His this
is
a sample
String"
它不顯示\n
中斷。 這就是我在 Python 解釋器中看到的。
我想將它轉換為 HTML ,它將添加換行符。 我環顧四周,沒有看到任何開箱即用的庫。
我在想 BeautifulSoup,但不太確定。
如果您有從文件中讀取的字符串,則可以通過執行以下操作將\\n
替換為<br>
,這是html中的換行符:
my_string.replace('\n', '<br>')
我相信這會起作用
for line in text:
for char in line:
if char == "/n":
text.replace(char, "<br>")
您可以使用python replace(...)
方法將所有換行符替換為html版本<br>
並且可以將字符串括在段落標簽<p>...</p>
。 假設帶有文本的變量的名稱為text
:
html = "<p>" + text.replace("\n", "<br>") + "</p>"
在發現這個中搜索這個答案,女巫可能更好,因為它編碼所有字符,至少對於 python 3 Python – 將 HTML 字符轉換為字符串
# import html
import html
# Create Text
text = 'Γeeks for Γeeks'
# It Converts given text To String
print(html.unescape(text))
# It Converts given text to HTML Entities
print(html.escape(text))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.