跳至主要内容

writelines()

writelines() 函数是 Python 中文件 对象 的一种方法,用于将行列表写入文件。它将 字符串 列表作为输入,并将列表中的每个字符串写入文件,而不会添加任何行分隔符。此函数不会在每行的末尾添加换行符,因此当您想将多行写入文件而无需任何其他格式时,它非常有用。

参数值

参数 说明
lines

要写入文件的 字符串 的可迭代对象。每个字符串表示文件中的一个行。

返回值

Python 中的 writelines() 方法不返回任何值;它返回 None

如何在 Python 中使用 writelines()

示例 1

writelines() 方法将行列表写入文件。它不会添加 \n 等行分隔符。

lines = ['Line 1\n', 'Line 2\n', 'Line 3\n']
with open('example.txt', 'w') as file:
    file.writelines(lines)
示例 2

如果列表包含不带行分隔符的 字符串,它们将被写为单行。

lines = ['Line 1', 'Line 2', 'Line 3']
with open('example.txt', 'w') as file:
    file.writelines(lines)
示例 3

建议在列表元素中包含行分隔符,以确保正确的换行。

lines = ['Line 1\n', 'Line 2\n', 'Line 3\n']
with open('example.txt', 'w') as file:
    file.writelines(lines)