如何在python中的二进制文件中以偏移量写入

时间:2018-10-03 03:26:50

标签: python binary pickle

因此,我试图写入文件(二进制文件)。我正在遍历python字典并将这些值写入二进制文件,同时为其创建查找表。

import sys
offset = 0
UncompressedLookup =
f = open('/Users/shivangisingh/Desktop/InformationRetrieval/UncompressedIndex', 'wb')
for k, v in uncompressed_dic.items():
    UncompressedLookup[k] = {'offset': offset, 
                             'size': sys.getsizeof(v), 
                             '#ofdocumnetsInCollection': termstats[k]['#ofdocumnetsInCollection'] ,
                             '#ofoccurancesInCollection' : termstats[k]['#ofoccurancesInCollection'] }
    b = [ord(s) for s in v]
    f.seek(offset)
    f.write(b)
    offset+= f.tell()

以下是我很困惑的几件事

1)b = [v中s的ord]

我的v是一个整数数组,我试图将其作为二进制写入文件中。我应该泡菜吗?如果是,我可以泡菜泡菜吗?

0 个答案:

没有答案