我正在尝试像这样
加入身体和预告片的htm标题 message1 = """<html>
<head></head>
<body><p>"""
message2 = 'Hello World!'
message3 = """</p></body>
</html>"""
html_message = join(message1,message2,message3)
但是当我打印“html_message”时,结果是“\ Hello World!\”,为什么他们出现反斜杠,我怎么能删除
答案 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