本文整理汇总了Python中bitstring.ConstBitStream.close方法的典型用法代码示例。如果您正苦于以下问题:Python ConstBitStream.close方法的具体用法?Python ConstBitStream.close怎么用?Python ConstBitStream.close使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类bitstring.ConstBitStream
的用法示例。
在下文中一共展示了ConstBitStream.close方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: encode
# 需要导入模块: from bitstring import ConstBitStream [as 别名]
# 或者: from bitstring.ConstBitStream import close [as 别名]
def encode(self, infile, outfile):
s=''
chars=[]
print(BitArray(filename=infile).bin[2:])
f=ConstBitStream(filename=infile)
done=False
eof=False
while not done:
found=False
cursor=self.encoding
while not found:
try:
bit=f.read('uint:1')
except:
eof=True
bit=0
cursor=cursor[bit+1]
if len(cursor)==2: # leaf
found=True
val=cursor[1]
s=s+chr(val)
chars.append(val)
if eof:
done=True
f=open(outfile, 'wb')
f.write(s)
f.close()
print(chars)
print(BitArray(filename=outfile).bin[2:])