geekdoc-python-zh/docs/askpython/play-music-in-python.md

73 lines
2.2 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 如何用 Python 播放音乐?
> 原文:<https://www.askpython.com/python-modules/play-music-in-python>
你好,学习伙伴!今天我们将学习如何使用几行简单的代码在 Python 中播放音乐。
## 方法 playsound 模块
playsound 库是一个跨平台模块,可以播放音频文件。这没有任何依赖性,只需使用 pip 命令安装库,就可以开始了!
要播放音乐,我们只需使用`playsound`函数,并将音乐文件路径作为参数传递。该库适用于`mp3`和`wav`文件。
相同的代码如下所示:
```py
from playsound import playsound
playsound('Music1.mp3')
```
音乐在后台播放一次,然后程序准备好执行下一部分代码。
## 方法 pydub 库
pydub 库仅适用于。wav 文件格式。通过使用这个库我们可以播放分割合并编辑我们的。wav 音频文件。
为了让这个库工作,我们从`playdub.playback`模块导入了两个函数,即`AudioSegment`和`play`模块。
然后我们简单地载入歌曲。wav 格式并播放歌曲。相同的代码如下所示:
```py
from pydub import AudioSegment
from pydub.playback import play
song = AudioSegment.from_wav('Music1.wav')
play(song)
```
## 方法 3:使用零食声音套件
零食声音套件可用于播放几乎所有格式的音频文件,包括 WAV、AU、AIFF、MP3、CSL、SD、SMP 和 NIST/球体。
这个库需要 [GUI 模块`Tkinter`](https://www.askpython.com/python-modules/tkinter/tkinter-buttons) 来播放声音。所以我们需要在导入零食声音套件之前导入 tkinter 模块。
通过零食声音工具包播放音频文件包括创建一个 Tk 窗口并初始化它。然后调用`sound`函数和`read`函数来加载音乐。
最后,我们使用`play`功能来播放音乐。相同的代码如下所示:
```py
from Tkinter import *
import tkSnack
wind = Tk()
tkSnack.initializeSnack(wind)
snd = tkSnack.Sound()
snd.read('Music1.wav')
snd.play(blocking=1)
```
## 输出音乐
下面的音乐将是每种方法中播放的输出背景音乐。
Music Played
## 结论
今天,我们学习了使用简单的代码行和各种库在 python 中演奏音乐。厉害!
自己尝试代码,用 Python 播放美妙的音乐。感谢您的阅读!编码快乐!