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()
函數寫入文件時,每行文本之間就會自動換行。