使用Python加入html标题,正文和预告片

时间:2014-06-14 06:23:52

标签: python html

我正在尝试像这样

加入身体和预告片的htm标题
    message1 = """<html>
<head></head>
<body><p>"""
message2 = 'Hello World!'
message3 = """</p></body>
</html>"""

html_message = join(message1,message2,message3)

但是当我打印“html_message”时,结果是“\ Hello World!\”,为什么他们出现反斜杠,我怎么能删除

3 个答案:

答案 0 :(得分:1)

我认为您使用的是(错误的)导入方法,但您可以将百分比操作数与字符串一起使用

template = """
<html>
  <head></head>
  <body>
    <p>%(text)s</p>
  </body>
</html>
"""
html_message = template % {"text":"Hello World!"}

不要忘记,变量名称格式为:百分号+括号中的名称+格式(字符串为s)

答案 1 :(得分:0)

以下是我将如何加入字符串:

message1 = """<html>
<head></head>
<body><p>"""
message2 = 'Hello World!'
message3 = """</p></body>
</html>"""

html_message = "".join([message1,message2,message3])

您指的join将文件合并在一起,通常采用Something/another/thing形式,因此反斜杠。无需from os.path import basename, join

答案 2 :(得分:0)

要加入字符串,请使用+符号

html_message = message1 + message2 + message3

os.path.join用于创建文件路径,例如os.path.join('my', 'script.py') =&gt; my/script.py