Python二进制文件被截断

时间:2021-02-21 21:36:05

标签: python file-io binary bmp

作为图像处理程序的一部分,我正在尝试使用 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 位上。

1 个答案:

答案 0 :(得分:0)

我回答了我自己的问题......我的循环被一个人关闭了?‍♂️

相关问题