温馨提示×

Python writelines函数为何不直接写入

小樊
97
2024-07-20 08:44:42
栏目: 编程语言

Python的writelines()函数用于将多行文本写入文件,但它不会自动写入换行符。这是因为writelines()函数只是将提供的文本直接写入文件,不会对文本进行任何处理或添加额外的字符。因此,如果想要写入换行符,需要在每行文本的末尾手动添加换行符\n。示例如下:

lines = ['line 1\n', 'line 2\n', 'line 3\n']
with open('test.txt', 'w') as f:
    f.writelines(lines)

在上面的示例中,lines列表中的每行文本都以换行符结尾,这样在使用writelines()函数写入文件时,每行文本之间就会自动换行。

0