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()函数写入文件时,每行文本之间就会自动换行。