问题描述:
python语言中,f.writelines()连续写入两个列表,中间会换行吗?
问题解答:
f.writelines()
方法用于将字符串列表中的所有字符串写入文件。它不会在每个字符串之间添加换行符,因此如果你想在每个字符串后面添加换行符,你需要在每个字符串的末尾加上换行符 \n
。
lines1 = ['Line 1\n', 'Line 2\n', 'Line 3\n']
lines2 = ['Line 4\n', 'Line 5\n', 'Line 6\n']
with open('output.txt', 'w') as f:
f.writelines(lines1)
f.writelines(lines2)
输出长下面的样子。
Line 1
Line 2
Line 3
Line 4
Line 5
Line 6