因此,我试图写入文件(二进制文件)。我正在遍历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是一个整数数组,我试图将其作为二进制写入文件中。我应该泡菜吗?如果是,我可以泡菜泡菜吗?