我正在尝试使用二进制编码写入记事本文件,每个编码均以换行符分隔。代码要点如下
with open("filedir","ab") as Afile:
Afile.write(info+"\n")
但是,输出只是被附加,而不是换行。
最佳答案
如果你正在写入一个二进制文件(就像你说的那样)并且你希望它在 Windows 上正常工作(我假设你在 Windows 上,因为你正在谈论记事本),那么你需要使用Windows 行结尾 "\r\n"
。考虑到您正在尝试以正确的“编码”编写行结尾,我不得不问为什么要使用二进制模式,因为它所做的只是禁用将“\n”转换为“\r\n” Windows。
关于python - 将多行写入记事本文件python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31196343/