Имеется файл 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
- 5
- 1
- 2
- 3
- 4
- 5

