将多个数据写入文件,每行后接一个特殊字符'\ r'
with open(filename, 'w') as f:
for i in range(5):
f.write("hello"+"\n")
答案 0 :(得分:0)
这是Windows上文本输出模式的默认行为。 \r
字符是“回车符”,它是Windows上两个字符的行尾序列\r\n
中的第一个字符(回车符,换行符)。如果这是一个文本文件,将在Windows上作为文本文件使用,则可能是您想要的,而Python会自动为您进行替换(而不是仅以换行符开头的Unix样式的行尾) ,\n
)。
如果您只想写换行字符,则可以用二进制模式打开文件,例如
open(filename, 'wb')
然后,您将需要将字节对象写入文件。您可以通过在字符串前面加上“ b”将其转换为字节文字,如下所示:
f.write(b"hello\n")