Когда я упаковываю данные на фиксированную длину, а затем при распаковке я не могу извлечь данные без упоминания фактической длины данных.Распаковка данных в python в библиотеке struct
Как получить только данные без символов \ 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',)
В приведенном выше фрагменте кода я упомянул длину данных (5 с) при распаковке.