我想从Python播放我的音乐(mp3),你能给我一个最简单的命令吗?
这不正确:
这不正确:
import wave
w = wave.open("e:/LOCAL/Betrayer/Metalik Klinik1-Anak Sekolah.mp3","r")
获取VLC Python模块,即vlc.py文件,并将其放入site-packages中,该模块提供libVLC的完整支持。然后:
>>> import vlc
>>> p = vlc.MediaPlayer("file:///path/to/track.mp3")
>>> p.play()
你可以通过以下方式停止它:
>>> p.stop()
那个模块提供了丰富的功能(例如 VLC 媒体播放器的几乎所有功能),但这是播放一个 MP3 最简单有效的方法。
您可以使用 os.path 来查找 MP3 的路径,只需提供文件名并可能限制搜索目录即可。
完整的文档和预先准备的模块在这里。当前版本兼容 Python 3。
time.sleep(10)
然后这个音频才完全播放。 - Nagabhushan S Nsudo apt-get install vlc
进行安装即可。 - JayL试试这个。它很简单,但可能不是最好的方法。
from pygame import mixer # Load the popular external library
mixer.init()
mixer.music.load('e:/LOCAL/Betrayer/Metalik Klinik1-Anak Sekolah.mp3')
mixer.music.play()
$pip install pygame
更新:
上述代码仅在交互式运行时播放音乐,因为play()
调用将立即执行并退出脚本。为避免这种情况,当作为脚本运行代码时,您可以改用以下代码等待音乐播放完成后退出程序。
import time
from pygame import mixer
mixer.init()
mixer.music.load("/file/path/mymusic.ogg")
mixer.music.play()
while mixer.music.get_busy(): # wait for music to finish playing
time.sleep(1)
libsdl2-dev
软件包(参见https://dev59.com/Sonda4cB1Zd3GeqPEdWd#64332558),可能还需要其他软件包。由于依赖关系,这会拉取许多其他软件包。 - Vlad另请参阅playsound
pip install playsound
import playsound
playsound.playsound('/path/to/filename.mp3', True)
我尝试了这里列出的大多数选项,并发现以下结果:
对于Windows 10: 类似于@Shuge Lee的答案;
from playsound import playsound
playsound('/path/file.mp3')
您需要运行:
$ pip install playsound
如果您使用的是Mac:
只需尝试以下操作,它将运行操作系统命令:
import os
os.system("afplay file.mp3")
playsound
requires pygame
- Leopd如果这里还没有提到,但可能是最简单的解决方案之一:
import subprocess
def play_mp3(path):
subprocess.Popen(['mpg123', '-q', path]).wait()
它取决于任何符合mpg123标准的播放器,例如Debian可使用以下命令获取:
它取决于任何符合 mpg123 标准的播放器,例如 Debian 可以使用以下命令获取:
apt-get install mpg123
或者apt-get install mpg321
import IPython.display as ipd
ipd.Audio(filename='path/to/file.mp3')
另一个快速简便的选择是...
import os
os.system('start path/to/player/executable path/to/file.mp3')
现在你可能需要做一些小的改动才能使其正常工作。例如,如果播放器需要额外的参数或者你不需要指定完整路径。但这是一种简单的方法。
import webbrowser
webbrowser.open("C:\Users\Public\Music\Sample Music\Kalimba.mp3")
干杯...
pip install mpyg321
。from mpyg321.mpyg321 import MPyg321Player
from time import sleep
player = MPyg321Player() # instanciate the player
player.play_song("sample.mp3") # play a song
sleep(5)
player.pause() # pause playing
sleep(3)
player.resume() # resume playing
sleep(5)
player.stop() # stop playing
player.quit() # quit the player
您还可以为多个事件定义回调函数(例如用户暂停音乐、歌曲结束等)。