Python Glossary English

все Python 3до 3.13Удалено из стандартной библиотекипонятие

sunau

удалённые модули

Чтение и запись звука в формате Sun AU (.au). Удалён в Python 3.13 — для WAV используйте wave, AU читают сторонние библиотеки.

Синтаксис

import sunau  # до 3.13

sunau.open() работал с файлами .au — форматом рабочих станций Sun и раннего веба: на записи setnchannels/setsampwidth/setframerate и writeframes, на чтении getparams() и readframes(). Убран по PEP 594 как формат, которым почти не пользуются. Прямой замены для AU в стандартной библиотеке нет. Если формат выбираете вы — пишите WAV: интерфейс модуля wave совпадает почти полностью, и код переносится заменой sunau на wave. Читать .au умеет soundfile; пакет standard-sunau на PyPI возвращает старый модуль.

Примеры

# Python 3.13+
try:
    import sunau
except ModuleNotFoundError as e:
    print(type(e).__name__)  # → ModuleNotFoundError
# Python 3.13+
import wave
with wave.open('note.wav', 'wb') as w:
    w.setparams((1, 2, 8000, 0, 'NONE', 'not compressed'))
    w.writeframes(bytes(20))
with wave.open('note.wav', 'rb') as r:
    print(r.getnframes(), r.getsampwidth())  # → 10 2
import sunau
with sunau.open('note.au', 'wb') as w:
    w.setnchannels(1)
    w.setsampwidth(2)
    w.setframerate(8000)
    w.writeframes(bytes(20))
with sunau.open('note.au', 'rb') as r:
    print(r.getnframes(), r.getsampwidth())  # → 10 2

См. также

Частые ошибки

Открыть в полном глоссарииdocs.python.orgСообщить о неточности