Я создал компрессор для своего проекта онлайн-курса, используя алгоритм Хаффмана. Проблема в том, что выходной файл в двоичном формате (10101010011..
) больше, чем исходные файлы.
Учителя на курсе не знают ответа.
Я использую это, где ciph_text
— это строка из 0 и 1.
with open(full_name,'w') as temp:
temp.write(ciph_text)
Есть идеи?
По запросу я могу опубликовать дополнительный код.
with open(full_name,'w')
для двоичного кода, используйтеwb
- person Jean-François Fabre   schedule 08.01.2019with open(full_name,'wb') as temp:
- person SpghttCd   schedule 08.01.20190
и1
символов, каждый из которых имеет длину не менее 8 бит, а не в виде двоичных нулей и единиц. - person martineau   schedule 08.01.2019