python模擬c的struct

Cosmop01itan發表於2016-12-21
    from time import *
    import struct#匯入struct模組
    f = open('struct.st','wb')#建立一個檔案
    tm = localtime(time())#獲取系統當前時間資訊
    buffer = struct.pack('iii',tm.tm_year,tm.tm_mon,tm.tm_mday)#將整形物件轉換為位元組流,'i'表示int,'d'表示double,'s'表示字串
    f.write(buffer)
    f.close()
    #讀入結構體
    f = open('struct.st','rb')
    buffer = f.read(struct.calcsize('iii'))#計算格式化'iii'後資料的大小(位元組)
    conlst = struct.unpack('iii',buffer)#將位元組流轉化為列表物件
    print conlst
    f.close()

相關文章