簡體   English   中英

Python HTML代碼語法錯誤

[英]Python HTML code syntax error

我在嘗試添加超鏈接時遇到以下語法錯誤,我查看了href的HTML代碼,HTML代碼似乎正確但是python正在拋出語法錯誤。有人可以幫忙嗎?

Python代碼

    msg_body=("<HTML><head></head>"
          "<body>Test"
          "<br>Hi All, <br>"
          "<b>Wiki @<a href="%s">%s</a> (listed @ go\link) <br><br>"
          "<b>Release notes:</b> %s  <br><br>" 
          "<b>Host/Riva Build Combo:</b><br>%s<br><br>" 
          "<b>Loading instructions:</b><br>%s<br><br>"
          "<b>CR fixes:</b><br>%s<br><br>"
          "Thanks,<br>"
          "B team"
          "</body></html>"
          ) % (wikiURL,Releasenotes,table,Load_ins,crInfo)

錯誤:-

    "<b>Wiki @<a href="%s">%s</a> (listed @ go\wbit) <br><br>"                                                      ^
     SyntaxError: invalid syntax
msg_body="""<HTML><head></head>
          <body>Test
          <br>Hi All, <br>
          <b>Wiki @<a href="%s">%s</a> (listed @ go\link) <br><br>
          <b>Release notes:</b> %s  <br><br>
          <b>Host/Riva Build Combo:</b><br>%s<br><br>
          <b>Loading instructions:</b><br>%s<br><br>
          <b>CR fixes:</b><br>%s<br><br>
          Thanks,<br>
          B team
          </body></html>
          """ % (wikiURL, Releasenotes, table, Load_ins, crInfo)

還有其他要指出的事情; 你可能想用:

    <p> & </p>

代替:

    <br>

因為它是一個段落。 例如:

    <p> Hello world. This is a paragraph.</p>

它也會從最后一項中斷。

錯誤的是

"<b>Wiki @<a href="%s">%s</a> (listed @ go\link) <br><br>"

你需要在引號內轉義引號:

"<b>Wiki @<a href=\"%s\">%s</a> (listed @ go\link) <br><br>"

像那樣:

'<b>Wiki @<a href="%s">%s</a> (listed @ go\link) <br><br>'

或者(正如@ragsagar所建議的):

"""
<b>Wiki @<a href="%s">%s</a> (listed @ go\link) <br><br>
"""

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM