1. 程式人生 > 實用技巧 >第2天c#基礎

第2天c#基礎

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')

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援碼農教程。