python - 将多行写入记事本文件python

标签 python newline

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

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/

相关文章:

python - 来自 NumPy 数组的 VisPy 动画逐点

java - 如何在 Java 中对字符串进行 HTML 化

c++ - 告诉 `endl` 不要刷新

python - 如何在 python xml.etree 模块中插入换行符

node.js - express.js 消息中的新行

java - JTextArea 行到 ArrayList<String>

python - 如何确定 sklearn 逻辑回归的预测概率是否准确?

python - 无法从网页中获取一些分散的项目

python - 如何增强此 python 代码以对 FQN 主机名和 IP 地址列表进行自然排序?

python - 从多个文件构造数据框,其中每个文件包含列数据