python读写入二进制文件

 with open('./file/test.txt', 'wb+') as f:
    for i in nums:
        s = struct.pack('i', i)
        f.write(s)

 读:

    nums = []
    with open('./file/2010.txt', 'rb+') as f:
        for i in range(len1):
            data = f.read(4)
            elem = struct.unpack('i', data)[0]
            nums.append(elem)

 注意:struct返回的元组

 

def readFile(url):
    res = []
    with open(url, 'rb+') as f:
        while True:
            data = f.read(8)
            if not data:
                break
            elem = struct.unpack('2i', data)
            res.append(elem)
            
    return res

 

 

 

posted @ 2020-02-29 14:43  douzujun  阅读(2450)  评论(0编辑  收藏  举报