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