标签: python newline
f = open(fn, 'ab') f.write("\nline\n\ntest\n\ntest")
文件显示:
linetesttest
因此忽略所有\n个字符。我认为以二进制模式添加(' ab')应该启用正确的\n行为。
\n
使用\r\n代替\n有效。我在Windows上。
\r\n
任何人都可以解释一下吗?
答案 0 :(得分:1)
以二进制模式打开它是个问题。不要使用二进制模式,它会做你期望的事情。