python二进制读写及特殊码同步实现详解
python对二进制文件的操作需要使用bytes类,直接写入整数是不行的,如果试图使用f.write(123)向文件中以二进制写入123,结果提示参数不是bytes类型。
importos importstruct a=0x1A2B3C4D b=0x239875ad3d5ffaaa filepath='D:\\wygDocument\\python\\code\\abc.dat' f_in=open(filepath,'wb+') forvalueinrange(1,5): f_in.write(struct.pack('>I',a)) f_in.write(struct.pack('>Q',b)) f_in.close() print('WriteOK')
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。