Dans cet article, nous allons voir comment lire un fichier MP3 à partir de Python. Le langage Python est équipé d'un certain nombre de bibliothèques capables de traiter l'audio. Nous allons particulièrement utilisé dans cet article les bibliothèques playsound
,
pygame
et
webbrowser
pour lire un fichier MP3.
Lire un fichier MP3 en Python avec la bibliothèque playsound
Une manière simple de lire un fichier MP3 en Python est d'utiliser la bibliothèque playsound
. Elle vous permet de lire à la fois des fichiers en .mp3 et .wav.
Installation
Si vous n'avez pas encore installé la bibliothèque playsound
, vous pouvez l'installer via la commande ci-dessous :
pip install playsound
Code Python 3
import playsound
playsound.playsound('test.mp3')
Le code ci-dessus lit le fichier test.mp3
qui se trouve dans le répertoire de travail actuel. Si le fichier .mp3
que vous voulez lire est placé dans un autre répertoire, assurez-vous de passer en paramètre de la fonction playsound()
, le chemin relatif ou absolu du fichier en question.
Lire un fichier MP3 en Python avec la bibliothèque pygame
pygame
est une collection de modules qui donnent accès aux composants matériels du système comme le son, la souris, le clavier, etc. Nous pouvons utiliser cette bibliothèque pour lire des fichiers MP3 en Python.
Installation
Vous pouvez installer la bibliothèque pygame
en utilisant la commande suivante :
pip install pygame
Code Python 3
import pygame
file = 'test.mp3'
pygame.init()
pygame.mixer.init()
pygame.mixer.music.load(file)
pygame.mixer.music.play()
while pygame.mixer.music.get_busy():
pygame.time.Clock().tick(10)
L'extrait de code ci-dessus lit le fichier test.mp3
dans le répertoire de travail actuel.
Lire un fichier MP3 en Python avec la bibliothèque webbrowser
Il est également possible d'utiliser la bibliothèque vlc
pour lire des fichiers MP3 en Python.
Installation
webbrowser est une bibliothèque standard de Python. Il n'est pas nécessaire de l'installer car elle est déjà intégrée dans Python.
Code Python 3
import webbrowser
webbrowser.open("sample.mp3")
L'exécution du code ci-dessus ouvrira un nouvel onglet dans votre navigateur par défaut et jouera le fichier test.mp3 qui se trouve dans le repertoire de travail actuel.