python模拟c的struct

来源:互联网 发布:电脑打电话软件 编辑:程序博客网 时间:2024/05/16 07:30
    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()
0 0
原创粉丝点击