python - 当写“\n”时,为什么要替换两个字符?
问题描述
测试.txt:
12345
代码:
dfh = open("test.txt", "r+")
dfh.seek(0, 0)
dfh.write("\n")
dfh.close()
输出:
(empty line)
345
我希望输出是
(empty line)
2345
为什么 "\n" 替换两个字符?
解决方案
在您的情况下,我认为您正在使用 Windows,因为 Windows 使用 2 个字符\r\n
来换行。
推荐阅读
- assembly - 更改为更改寄存器文件的多周期实现,使其只有一个读取端口
- sequelize.js - 按特定值排序顺序
- r - 数据框中的粗体数字
- pine-script - 如何允许止损多头进场仅对下一个蜡烛有效,如果在 Pine-script 中未实现则过期?
- css - 响应式 CSS- 在交替行上交换元素位置
- javascript - 如何根据索引从数组中删除项目
- c# - 为什么我的 TSQL SELECT 命令会吐出随机数据?
- java - 策略设计模式示例?
- reactjs - React Firebase:创建图表的问题
- python - 我无法让我的 QSQLTableModel 连接到我的数据库,因此当我在模型上调用 select() 方法时它不会填充模型,