데이터를 고정 길이로 압축 한 다음 압축을 풀 때 데이터의 실제 길이를 언급하지 않고 데이터를 검색 할 수 없습니다.구조 라이브러리의 파이썬에서 데이터 압축 풀기
이전에 길이를 계산하지 않고 \ x00 문자없이 데이터 만 검색하는 방법은 무엇입니까?
>>> import struct
>>> with open("forums_file.dat", "w") as file:
file.truncate(1024)
>>> country = 'india'
>>> data = struct.pack('20s', country)
>>> print data
india
>>> data
'india\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
>>> print len(data)
20
>>> unpack_data = struct.unpack('5s', country)
>>> unpack_data
('india',)
위의 코드 조각에서는 압축을 풀 때 데이터 길이 (5s)를 언급했습니다.