У меня есть строка, как что:Сохранить двоичную строку в Python
"10001110...1010"
И я хочу, чтобы сохранить, что в файле с двоичным форматом, а не как строку, чтобы взять на себя меньше места.
Мое решение: Добавить «1» в начале строки и изменения в целое, как это:
a = '0001'
a = '1' + '0001'
b = int(a,2)
После, я использую module pickle
, чтобы сохранить, что в файле:
import pickle
file = open('test.txt','wb')
pickle.dump(b,outf)
file.close()
Вопрос в том, есть ли более быстрое решение?
В чем вопрос? – wim
Извините, я отредактировал это сообщение. –
Сохраните файл и сжимайте в формате gz, чтобы сэкономить место, затем используйте gzip-модуль при чтении – Skycc