from io import BytesIO import wave bs = BytesIO(b'RIFFF\x00\x00\x00WAVEfmt \x10\x00\x00\x00\x01\x00\x01\x00D\xac\x00\x00\x88X\x01\x00\x02\x00\x10\x00LIST\x1a\x00\x00\x00INFOISFT\x0e\x00\x00\x00Lavf56.36.100\x00data\x00\x00\x00\x00') w = wave.open(bs) print(repr(w.readframes(0))) print(repr(w.readframes(1))) print(repr(w.readframes(float('inf'))))