python - Python 文件读/写 - 附加错误的文本
问题描述
试图弄乱python的文件编辑功能,我想我错过了一些东西。我正在尝试将字符串附加到文本文件(非常基本的东西),但它以某种方式附加了错误的文本。
代码:
file = open("test.hxm", "a")
file.write("alsdkjfsd")
file.close()
运行后test.hxm中存储的内容:
慬獤歪晳
没有错误,并且每次都会发生。我删除文本,重新运行,同样的处理。我是否遗漏了一些明显的关于这些功能的东西?起初我以为我是以字节模式而不是文本模式打开文件,但将模式更改为“at”并没有改变任何东西。一败涂地。
编辑:解决了。正如人们所说,上面的代码工作正常。最终删除了我的测试文件,创建了一个同名的新文件,然后一切正常。不知道是什么原因造成的,但它最终起作用了。
解决方案
file = open("test.hxm", "a")
file.write("alsdkjfsd")
file.close()
这工作正常:)
我在 vs 代码中打开这个文件,并使用 Windows 文本编辑器打开
推荐阅读
- verilog - 在 systemverilog 中合成数组操作方法
- python - 如何在滚动的基础上将一列乘以较短的“权重”列表,然后对输出执行计算并存储该值
- sql-server - PII 和非 PII 最终用户的 SQL Server 视图
- python-3.x - 是否可以在 MATLAB 中使用(keras + tensorflow)机器学习模型?
- github - 获取github秘密值的方法
- django - 为什么 axios post 对 django 的请求会得到空数据?
- python-3.x - 删除字符串中的匹配字符
- reactjs - Firestore 数据是否有任何 onAuthStateChanged 等效项?即onDataFieldChanged
- flutter - 如何将 DraggableScrollableSheet 与 GoogleMap 和 Stack 一起使用?
- python - 哪个命令返回多个安装路径:如何管理它们?