问题描述
作为图像处理程序的一部分,我正在尝试使用 python 3.9.1 编写二进制文件。问题是我的脚本创建的文件在它们应该被截断之前被截断了。我的脚本如下:
f = open('outfile','wb')
r = 255
for g in range(255):
for b in range(255):
f.write(bytes([r,g,b]))
f.close()
outfile
被创建,但始终比预期短 1533 个字节(195075 个字节与预期的 196608 个字节),我不知道为什么!磁盘上的大小正好是后者,但用十六进制编辑器打开它会显示那些 1.5 kb 肯定丢失了。如果重要的话,这是在 Windows 10 64 位上。
解决方法
我回答了我自己的问题......我的循环被一个人关闭了?♂️