第2天c#基礎
阿新 • • 發佈:2020-11-18
python對二進位制檔案的操作需要使用bytes類,直接寫入整數是不行的,如果試圖使用f.write(123)向檔案中以二進位制寫入123,結果提示引數不是bytes型別。
import os import struct a = 0x1A2B3C4D b = 0x239875ad3d5ffaaa filepath = 'D:\\wygDocument\\python\\code\\abc.dat' f_in = open(filepath,'wb+') for value in range(1,5): f_in.write(struct.pack('>I',a)) f_in.write(struct.pack('>Q',b)) f_in.close() print('Write OK')
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援碼農教程。