python - 为什么 hexdump 在我的 python 输出开头显示 0a?
问题描述
这是在我的代码中:
if p1 == "something":
f = open("output.txt", "a")
f.write("Helloworld")
f.close()
hexdump 显示了这一点:
预期输出
00000000:48 65 6c 6c 6f 77 6f 72 Hellowor
00000008:6c 64 ld
电流输出
00000000: 0a 48 65 6c 6c 6f 77 6f .Hellowo
00000008: 72 6c 64 rld
PS:我试过strip,lstrip,删除第一个字符..
解决方案
我无法重现这个。
确保您之前没有创建文件,一些文本编辑器喜欢在保存时附加换行符 (0x0a)。
用于f = open("output.txt", "w")
覆盖文件中的现有内容。
推荐阅读
- c - 在函数中调用 char 指针
- azure - 使用 Azure Active Directory 进行 Flutter 登录
- javascript - JS:nvmrc 与 package.json 引擎?
- java - Selenium Java:使用 TestNG,不执行第二个测试用例
- flutter - Flutter:点击打开谷歌地图时的 Mapbox 符号
- php - in_array 忽略数组中的第一项
- angular - 如何使用 Yeomen Generator for Angular 框架从 Office JS 进行 Rest API 调用?
- azure - 与“az configure --defaults location=foo”等效的 Azure PowerShell 是什么?
- vue.js - Vue.js - 使用列表生成控制主要内容的导航栏和复选框行
- python - 为什么导入仅在没有运行配置的情况下运行?