在 Python 中的字符串中添加新行作为电子邮件消息(不是打印语句)

问题描述 投票:0回答:1

我需要发送一条 smtp 消息,该消息是在代码中动态创建的。但插入换行符“ “不起作用,因为我没有使用“打印”功能。

我搜索了一个现有问题,但没有找到。我找到了这篇文章,但所有回复都涉及打印,而且无论如何内容都是有争议的。

x = "line one\n line two"

x
Out[105]: 'line one\n line two'

如何创建一个字符串,使字符串值(不使用打印或写入文件)像这样?

line one
line two

编辑:我发现@chepner评论的解决方案有效,这就是这个smtp示例。主要是构造一个字符串列表(在本例中为“行”),然后像这样连接:

msg = "\r\n".join(lines)
python python-3.x string
1个回答
0
投票

您可以在输入字符串中使用三引号。在“第一行”之后,使用 Enter 键,然后在新行中输入第二行,以“””结尾。

x = """第一行 第二行""" 打印(x)

© www.soinside.com 2019 - 2024. All rights reserved.