wave

Python wave moduli

❮ Python o‘rnatilgan modullari


Misol

WAV audio faylini o‘qing va uning xususiyatlarini oling:

import wave with wave.open('audio.wav', 'rb') as wav_file:   print(f'Channels: {wav_file.getnchannels()}')   print(f'Sample width: {wav_file.getsampwidth()}')   print(f'Frame rate: {wav_file.getframerate()}')   print(f'Frames: {wav_file.getnframes()}')
O‘zingiz sinab ko‘ring »

Ta’rif va qo‘llanilishi

wave moduli WAV audio fayllarini o‘qish va yozish uchun qulay interfeysni taqdim etadi.

Undan audio fayl xususiyatlarini olish va o‘zgartirish, audio ma’lumotlarni o‘qish yoki yozish, yoki turli audio formatlar o‘rtasida konvertatsiya qilish uchun foydalaning.

Eslatma: Bu modul faqat WAV formatidagi fayllar (RIFF/WAVE) bilan ishlaydi. Boshqa audio formatlar uchun uchinchi tomon kutubxonalaridan foydalanishni ko‘rib chiqing.


A’zolar

A’zo Tavsif
ErrorWAV faylida xato bo‘lganda yuzaga keladigan istisno.
Wave_readWAV audio fayllarini o‘qish uchun obyekt.
Wave_read.close()O‘qishni yakunlaydi va faylni yopadi.
Wave_read.getcompname()Siqish formatining matnli tavsifini oladi.
Wave_read.getcomptype()Siqish turini oladi (siqilmagan fayllar uchun har doim 'NONE' qaytaradi).
Wave_read.getframerate()Bir soniyada ijro etiladigan freymlar sonini oladi (sample rate).
Wave_read.getnchannels()Audio kanallar sonini oladi (1=mono, 2=stereo).
Wave_read.getnframes()Fayldagi audio freymlarning umumiy sonini oladi.
Wave_read.getparams()Barcha audio xususiyatlarini bitta tuple’da oladi.
Wave_read.getsampwidth()Namuna kengligini (sample width) baytlarda oladi (1, 2, 3 yoki 4).
Wave_read.readframes()Navbatdagi audio freymlar bo‘lagini xom baytlar ko‘rinishida o‘qiydi.
Wave_read.rewind()Audio ma’lumotlarning boshiga qaytadi.
Wave_read.setpos()Muayyan freym raqamiga o‘tadi.
Wave_read.tell()Joriy freym pozitsiyasini oladi.
Wave_writeWAV audio fayllarini yozish uchun obyekt.
Wave_write.close()Yozishni yakunlaydi va faylni to‘g‘ri yopadi.
Wave_write.setnchannels()Audio kanallar sonini o‘rnatadi (mono uchun 1, stereo uchun 2).
Wave_write.setcomptype()Siqish turini o‘rnatadi (faqat 'NONE' qo‘llab-quvvatlanadi).
Wave_write.setframerate()Bir soniyadagi freymlar sonini o‘rnatadi (sample rate).
Wave_write.setnframes()Freymlarning umumiy sonini o‘rnatadi (ixtiyoriy, avtomatik hisoblanadi).
Wave_write.setparams()Tuple yordamida barcha audio xususiyatlarini birdaniga o‘rnatadi.
Wave_write.setsampwidth()Namuna kengligini (sample width) baytlarda o‘rnatadi (1, 2, 3 yoki 4).
Wave_write.tell()Joriy freym pozitsiyasini oladi.
Wave_write.writeframes()Audio freymlarni yozadi va fayl sarlavhasini (header) yangilaydi.
Wave_write.writeframesraw()Audio freymlarni sarlavhani (header) hali yangilamasdan yozadi.
open()WAV faylini o‘qish ('rb') yoki yozish ('wb') uchun ochadi.

❮ Python o‘rnatilgan modullari

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!