Найти - Пользователи
Полная версия: Побитовая запись в файл.
Начало » Python для новичков » Побитовая запись в файл.
1
daynin
Задача такая: мне необходимо прочитать байты из файла, преобразовать их и побитово ( желательно ) или побайтово записать их в другой файл. По сути, с чтением и преобразованием проблем нет никаких, но вот с записью проблемы появляются. Преобразованные байты хранятся в списке в виде integer'ов ( может я сдесь и делаю что-то не так ).

bytelist = []

bytes = open('somefile','rb')
filedata = bytes.read()

for byte in filedata:
bytelist.append(byte)
После идут преобразования байтов, но вот как записать потом именно побайтово ( или побитово ) в другой файл получившийся результат я так и не понял.

Помогите, пожалуйста!
agalen
Для python 2.x:

bytelist = [ ord(c) for c in filedata ]
Обратно:
filedata = "".join( [ chr(i) for i in bytelist ] )
daynin
agalen, большое спасибо! Но уже решил данную проблему
py.user.next
daynin
и побитово ( желательно ) или побайтово записать их в другой файл
надо отметить, что побитовой записи в файл не существует
daynin
py.user.next
надо отметить, что побитовой записи в файл не существует
Да, но можно побитово собрать массив битов, разбить их на байты и записать в файл.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB