我编写了一个代码来读取二进制文件,如下所示:
file=open('myfile.chn','rb')
i=0
for x in file:
i=i+1
print(x)
file.close()
结果如下(其中一部分):b'\x00\x00\x80?\x00\x00\x00\x005.xx\x00S\xd4\n'
如何检测此二进制文件的 EOF?假设我想在找到 EOF 后打印()。我试过这个,但什么也没发生。
if (x=='\n'):
print()
(更新)
@aix:假设文件有几行结果,就像示例一样,每行末尾都有'\ n',我想在每行之间放置一个空格。
b'\x00\x00\x80?\x00\x00\x00\x005.xx\x00S\xd4\n'
b'\x82\x93p\x05\xf6\x8c4S\x00\x00\xaf\x07j\n'
我怎样才能做到这一点?