我想在我的 python 程序完成后播放一段声音(我的电脑中的一首歌曲,首选)

I want to play a sound ( a song from my computer,preferred) on completion of my python program

首先,我是python的新手。 我正在尝试制作一个网络爬虫,它会不断检查特定网站,直到找到可用的特定电视剧关键字。

到目前为止,我已经多次浏览其他答案,但对我没有任何帮助。 我无法按照此处的建议安装 pygame:- Playing mp3 song on python

尝试导入网络浏览器,从 git 安装 vlc 模块,但没有成功。

有人可以给我一个简单的详细指南吗?

假设歌曲 'your_song.mp3' 存储在您计算机的“/Users/”目录中,您可以从 python 程序中打开该歌曲:

import subprocess 

subprocess.Popen(['open','/Users/your_song.mp3'])

注意:前面的代码将适用于 OS X。对于 windows,请键入:

subprocess.Popen(['start','/Users/your_song.mp3'],shell=True)

假设您使用的是基于 *nix 的系统,这里是一个使用 python 标准库的简单示例。

>>> import urllib.request
>>> import subprocess
>>> url = 'http://example.com/'
>>> req = urllib.request.Request(url)
>>> data = urllib.request.urlopen(req)
>>> data
<http.client.HTTPResponse object at 0x7f483018be80>
>>> html_data = data.read()
>>> ## replace it with your logic
>>> your_case_here = True
>>> if your_case_here:
...   subprocess.run(["gnome-open", "/path/to/mo3_file/hello.mp3", "/dev/null"], stdout=subprocess.PIPE)
... else:
...   pass
>>>