将多行写入记事本文件python

时间:2015-07-02 23:40:10

标签: python newline

我正在尝试使用二进制编码写入记事本文件,每个编码用换行符分隔。代码的要点如下

with open("filedir","ab") as Afile:
    Afile.write(info+"\n")

但是,输出只是附加而不是新的。

1 个答案:

答案 0 :(得分:1)

如果你正在写一个二进制文件(就像你说的那样)而你希望它在Windows上正常工作(我假设你已经在Windows上了,因为你正在谈论记事本),然后你需要使用Windows行结尾"\r\n"。鉴于您正试图在正确的编码中编写行结尾"我不得不问你为什么要使用二进制模式,因为它只是禁用转换" \ n"进入" \ r \ n"在Windows上。