Comment lire un fichier .WAV en Python
Le vaste ensemble de bibliothèques standard de Python permet aux programmeurs de gérer un large éventail de tâches de programmation. Python est un langage "piles incluses" :rien d'autre à ajouter. Fidèle à lui-même, Python possède des fonctions intégrées pour lire et écrire certains formats de fichiers audio. Malheureusement, il n'existe aucun moyen standard de lire des fichiers audio sur le large éventail de matériels et de systèmes d'exploitation que le programmeur Python peut rencontrer. Cependant, Python standard inclut un moyen simple de faire le travail. Le module "os" ou système d'exploitation permet au programmeur d'utiliser le système d'exploitation sous-jacent pour effectuer le travail réel de lecture du fichier.
Lecture de fichiers .wav avec Python sous Linux
Étape 1
Appuyez simultanément sur les touches "ALT" et F2. Entrez "python" dans la zone de saisie. Sélectionnez l'option permettant à Python de s'exécuter dans le terminal Linux. Cliquez sur le bouton "Exécuter".
Étape 2
À l'invite Python, importez le module os en tapant "import os".
Étape 3
Entrez l'appel système suivant sur la ligne de commande Python.
os.system("jouer des sons/test.wav")
Remplacez le paramètre "sounds/test.wav" par l'emplacement et le nom du fichier .wav à lire.
Étape 4
Appuyez sur la touche retour ou entrée pour exécuter le code.
Lecture de fichiers .wav avec Python sur Windows XP
Étape 1
Cliquez sur le bouton du menu Démarrer, puis sélectionnez "Exécuter" pour charger l'interpréteur de commandes Windows.
Étape 2
À l'invite de commande Windows, tapez "python" puis appuyez sur la touche Entrée. Certaines installations nécessitent le chemin d'accès au répertoire contenant les binaires Python afin de localiser et de charger l'interpréteur. Par exemple, si Python 2.7 est la version installée, pour charger l'interpréteur Python, entrez "c:\python27\python."
Étape 3
À l'invite de la ligne de commande Python, entrez "import os", puis appuyez sur la touche Entrée.
Étape 4
Entrez la commande suivante dans l'invite de l'interpréteur Python pour lire le fichier wave.
os.system("start /min mplay32 /play /close tada.wav")
Remplacez le paramètre "sounds/test.wav" par l'emplacement et le nom du fichier .wav à lire.
Étape 5
Appuyez sur la touche retour ou entrée pour lire le fichier wave.
Astuce
Les programmeurs Python disposent de plusieurs bibliothèques audio open source qui peuvent fournir les classes et les méthodes nécessaires pour lire les formats de fichiers audio populaires. Ces bibliothèques ont souvent des dépendances :d'autres bibliothèques ou fichiers sont nécessaires pour qu'elles puissent s'installer et fonctionner.
Avertissement
La fonction "os.system()" de Python permet d'exécuter n'importe quelle commande de système d'exploitation standard que l'interpréteur Python est autorisé à exécuter. Il est possible d'insérer des commandes pour supprimer ou accéder à des données et applications importantes.