python如何写入多行字符串

python如何写入多行字符串

作者:Elara发布时间:2026-01-14阅读时长:0 分钟阅读次数:3

用户关注问题

Q
Python中如何定义包含多行的字符串?

我想在Python代码里写一个跨越多行的字符串,该怎么做才最方便、规范?

A

使用三引号定义多行字符串

Python支持使用三引号(''' 或 """)来定义多行字符串。例如:

text = '''这是第一行
这是第二行
这是第三行'''

这种方式可以直接包含换行符,字符串会保持多行格式。

Q
怎样把多行字符串写入文件?

我想将一个多行字符串写入文本文件,该哪些步骤需要特别注意?

A

用写模式打开文件并直接write多行字符串

先用open()函数以写模式打开目标文件,然后用write()方法将多行字符串写入。例如:

with open('output.txt', 'w', encoding='utf-8') as f:
f.write(multi_line_string)

写入时字符串内的换行符会被保留,因此文件中也会呈现多行内容。

Q
如何在Python中拼接多行字符串?

如果我有多段字符串分别存储,想把它们合并为一段多行字符串,应当如何操作?

A

使用三引号或字符串连接操作符

可以通过多种方式拼接字符串。简单场景下用+操作符连接不同字符串,或用三引号定义连续的多行内容:

part1 = "第一部分\n"
part2 = "第二部分\n"
full_text = part1 + part2

或者

full_text = '''第一部分
第二部分'''

都能获得多行字符串效果。