Форум сайта python.su
Задача такая: мне необходимо прочитать байты из файла, преобразовать их и побитово ( желательно ) или побайтово записать их в другой файл. По сути, с чтением и преобразованием проблем нет никаких, но вот с записью проблемы появляются. Преобразованные байты хранятся в списке в виде integer'ов ( может я сдесь и делаю что-то не так ).
bytelist = []
bytes = open('somefile','rb')
filedata = bytes.read()
for byte in filedata:
bytelist.append(byte)
Офлайн
Для python 2.x:
bytelist = [ ord(c) for c in filedata ]
filedata = "".join( [ chr(i) for i in bytelist ] )
Офлайн
agalen, большое спасибо! Но уже решил данную проблему
Офлайн
dayninнадо отметить, что побитовой записи в файл не существует
и побитово ( желательно ) или побайтово записать их в другой файл
Офлайн
py.user.nextДа, но можно побитово собрать массив битов, разбить их на байты и записать в файл.
надо отметить, что побитовой записи в файл не существует
Офлайн