想知道从 Python 编写文件时真正的区别是什么。从我可以看到如果我使用w
or wb
我用文本得到了相同的结果。
我认为保存为二进制文件只会在十六进制编辑器中显示二进制值,但它也会显示文本,然后显示该文本的 ASCII 版本。
保存文本时两者可以互换使用吗? (Windows 用户)
仅在 Windows 中,在后一种情况下,.write('\n')
写入一个字节,值为 10。在前一种情况下,它写入两个字节,值为 13 和 10。
您可以通过查看生成的文件大小并在十六进制编辑器中检查文件来向自己证明这一点。
在 POSIX 相关操作系统(UNIX、SunOS、MacOS、Linux 等)中,之间没有区别'w'
and 'wb'
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)