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