Вывод ответа #1865407021

-

Python

Обсуждаем данный язык программирования

Rejejej


Репутация: 48
репутация: 48
| на сайте с 2008 года | последнее посещение: 12:55 6 авг 2022
сообщений: 55

Пост № 1865407021

Имеется файл wav, нужно удалить из него несколько символов в самом начале, там где начинается его маска в хексе: RIFF WAVEfmt. Пробовал так:
import re
output_file =open("d:\\2.wav","wb")
data =open("d:\\1.wav", 'rb').read()
output_file.write( re.sub("\x52\x49\x46\x46\\x24n\x00\x00WAVEfmt \x10\x00\x00\x00\x01\x00\x01\x00@\x1f\x00\x00\x80>\x00\x00\x02\x00\x10\x00data\x00n\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00","",data) )
output_file.close()

только не учел что при записи вавки символ пoсле RIFF и еще в паре местах постоянно разный. Подозреваю что все очень просто но найти не могу код


ответ опубликован:
Рейтинг: 5
голосов: 2