使用 Python 播放 Mp3 檔案

Suraj Joshi 2023年1月30日 2021年10月2日
  1. Python 使用 playsound 包播放 Mp3 檔案
  2. Python 使用 pygame 包播放 Mp3 檔案
  3. Python 使用 vlc 包播放 Mp3 檔案
  4. Python 使用 webbrowser 包播放 Mp3 檔案
  5. Python 使用 os 包播放 Mp3 檔案
使用 Python 播放 Mp3 檔案

本教程解釋了我們如何使用 Python 使用 pygamevlcplaysoundwebbrowser 等包播放 mp3 檔案。

Python 使用 playsound 包播放 Mp3 檔案

使用 Python 播放 mp3 檔案的一種簡單方法是藉助 playsound 庫。它可以用來播放 .mp3.wav 檔案。

import playsound
playsound.playsound('sample.mp3')

它播放放置在當前工作目錄中的 sample.mp3 檔案。如果 .mp3 放在任何其他目錄中,請確保傳遞 mp3 檔案相對於當前工作目錄的路徑。

如果你的系統上沒有安裝 playsound 軟體包,你可以使用以下命令安裝它:

pip install playsound

Python 使用 pygame 包播放 Mp3 檔案

pygame 是一組模組,提供對系統硬體元件(如聲音、滑鼠、鍵盤等)的訪問。我們可以使用這個包在 Python 中播放 mp3 檔案。

import pygame
pygame.mixer.init()
pygame.mixer.music.load('sample.mp3')
pygame.mixer.music.play()

此程式碼片段播放當前工作目錄中的 sample.mp3 檔案。如果你在使用 pygame 播放 mp3 檔案時遇到問題,你可以將 mp3 檔案轉換為 .wav 格式。

如果你的系統上沒有安裝 pygame 包,你可以使用命令安裝它。

pip install pygame

Python 使用 vlc 包播放 Mp3 檔案

我們還可以使用 vlc 包在 Python 中播放 mp3 檔案。

import vlc
p = vlc.MediaPlayer("sample.mp3")
p.play()

此程式碼片段播放當前工作目錄中的 sample.mp3 檔案。

如果你的系統上沒有安裝 vlc 軟體包,你可以使用以下命令安裝它:

pip install python-vlc

Python 使用 webbrowser 包播放 Mp3 檔案

import webbrowser
webbrowser.open("sample.mp3")

程式碼片段將在瀏覽器視窗中開啟一個標籤頁並播放當前工作目錄中的 sample.mp3 檔案。

Python 使用 os 包播放 Mp3 檔案

我們可以使用系統上的音樂播放器通過 Python 播放 mp3 檔案。為此,我們藉助 os 模組。

本機媒體播放器因作業系統而異。因此,一個平臺的程式碼可能無法在另一個平臺上執行。

我們使用以下適用於 Linux 平臺的程式碼片段,使用 Python 中的 os 包播放 mp3 檔案。

import os

os.system("mpg123 " + "sample.mp3")

如果你的 Linux 系統上沒有安裝 mpg123,你可以使用以下命令安裝它:

sudo apt install mpg123

對於 macOS,我們使用以下程式碼片段在 Python 中使用 os 包播放 mp3 檔案。

import os

os.system("afplay " + "sample.mp3")
Author: Suraj Joshi
Suraj Joshi avatar Suraj Joshi avatar

Suraj Joshi is a backend software engineer at Matrice.ai.

LinkedIn

相關文章 - Python Audio