使用 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