一般情况下,python程序都是静默运行的,也就是说,除非你紧紧盯着界面,否则你不知道你的程序是什么时候运行结束的。
《硅谷》第四季里面,Gilfoyle写了一个挖矿程序,当挖矿的收益低于成本的时候,电脑就会叫一声,让人既毛骨悚然又忍俊不禁。
现实中,也是有办法通过python实现这样的效果的,而且办法还很简单。
首先,引入winsound包(这个包一般是python环境自带的)。
import winsound
然后,在程序的末尾加入这样一句话:
winsound.Beep(500,1000)
电脑就会发出“哔~”的声音,你可以自己设置声音的频率以及持续的时间。
是不是很简单,很神奇,简单到超乎想象,又神奇到不可思议?
如果还觉得意犹未尽的话,还可以选择播放你的本地音乐哦,就像下面这样:
winsound.PlaySound(r"D:娱乐日不落.wav", winsound.SND_FILENAME)
但是需要注意的是,winsound只支持wav格式的音频,如果是mp3格式的话,播放的就是默认声音。
那么,如果你现在只有mp3格式的音频的话,是不是就意味着你无法在python程序运行完成之后听到熟悉的音乐了呢?
当然不是的!python如此强大,加一行代码就可以搞定!
首先,你要在pip中安装pydub包。
然后,用这两行代码把mp3文件转换为wav文件,就万事大吉啦:
song=AudioSegment.from_mp3(r"D:娱乐日不落.mp3")
song.export(r"D:娱乐日不落.wav",format='wav')
从今以后,program结束的时候,就是music开始的时候!
赞 赏 作 者
Python中文社区作为一个去中心化的全球技术社区,以成为全球20万Python中文开发者的精神部落为愿景,目前覆盖各大主流媒体和协作平台,与阿里、腾讯、百度、微软、亚马逊、开源中国、CSDN等业界知名公司和技术社区建立了广泛的联系,拥有来自十多个国家和地区数万名登记会员,会员来自以工信部、清华大学、北京大学、北京邮电大学、中国人民银行、中科院、中金、华为、BAT、谷歌、微软等为代表的政府机关、科研单位、金融机构以及海内外知名公司,全平台近20万开发者关注。
▼ 点击成为社区注册会员 「在看」一下,一起PY
原文链接:https://jinshuju.net/f/kb1Bcq
研发之余,把写代码过程中较好的一些代码珍藏起来,下面资料是关于python调用机器喇叭发出蜂鸣声(Beep)的代码,希望能对大伙有些用。
import winsound
winsound.Beep(600,1000) #其中600表示声音大小,1000表示发生时长,1000为1秒
以上这些社区都是非常活跃的,有许多专业的 Python 开发者和爱好者,都是一群热爱分享的朋友,可以帮助你解决各种问题,分享经验,了解最新的 Python 技术和趋势。如果你对Python有兴趣,而且语言过关,这些社区一定不要错过,可以帮助你快速成长哦。优势:庞大的社区,几乎所有的问题都可以在这里找到解答;质量较高的答案,有专业人士进行解答。全球最大的代码托管网站之一,可以从中学习优秀的代码实现;优势:由 Python 官方运营,可以获得官方的指导和解答;难度较高,需要一定的编程基础。
最近在跑Python代码时,经常会遇到代码运行时间很长的情况,而自己也不想一直盯着代码运行的界面等,于是,就想着能不能在代码运行结束后发出提示音,下面是我找到的两种方法。
运行此代码会发出警报声,频率越高,声音听起来越尖锐。频率要在[37,32767]之间。
该方法可以播报自己想要的声音,支持中文。如果想要放慢语速,可以这样:
https://blog.csdn.net/weixin_42838562/article/details/84106873
https://blog.csdn.net/wh
广告关闭2017年12月,云+社区对外发布,从最开始的技术博客到现在拥有多个社区产品。未来,我们一起乘风破浪,创造无限可能。来源:oschina整理:你未读 一周前,当 996.icu 的 github repo 火速在互联网广泛传播时,python 之父 guido van rossum 就在其推特转发了南华早报关于中国程序员 996工作制的新闻报导,认为 996 工作制是不人道的,并且 sta...
pt.getProperty('vioce')#获取所有语音包,返回列表(通过列表中的语音包用setProperty()设置语音包)设置语音包比较负杂,需要使用对象的另一个函数getProperty()获取语音包,再使用。它用于获取一些参数,与setproperty()第一个参数一样,表示方面,如。pt.setProperty('rate',200)#设置语速为200。pt.setProperty('vioce',语音包)#设置语音包。pt被赋予成对象,通过他的say()函数设置要发出的语音。
如何用Python让你的电脑说话
你成为亿万花花公子的第一步
如果你是像《钢铁侠》这样的电影的粉丝,你可能已经幻想过得到你自己的贾维斯。那么,在这篇文章中,我将告诉你如何开始制作你自己的电脑助手。我们将通过一个小的编程和一些聪明的python包在引擎盖下进行数据科学。
现在,制作像超级智能人工智能这样复杂的东西是很难的,对于我来说,在一篇文章中甚至很可能在一般情况下都很难做到。然而,我们可以做的是把这个问题分解成更小的部分,使问题看起来更容易。这是你在每一个项目中都应该做的事情,这样就不会一下子被其所有的复
今天,我们尝试用python来编写一个简单的PC端番茄钟,需要实现的功能如下:启动时“滴”一声并询问:“休息时间结束!是否开始一个新的番茄钟?”如果用户点击"OK",则开始计时,点击“取消”则退出程序。25分钟后“滴”一声并询问:“工作时间结束!是否开始休息?”如果用户点击"OK",则开始计时,点击“取消”则退出程序。5分钟后回到第1步,开始下一轮循环。为了实现以上功能,我们需要用到三个pytho...
有道翻译调用有道翻译的接口(用谷歌浏览器打开有道翻译-开发者-开发者工具-查找接口)话不多说上代码def main():word = input('请输入翻译的内容:')url = 'http://fanyi.youdao.com/translate'data = {'i': word, 'doctype':'json'}header = {'User-Agent': 'Mozilla/5.0'}...
我想用python程序记录我的笔记本电脑发出的声音。我找到了PyAudio并提出了以下完成任务的方案:import pyaudio, wave, syschunk = 1024FORMAT = pyaudio.paInt16CHANNELS = 1RATE = 44100RECORD_SECONDS = 5WAVE_OUTPUT_FILENAME = sys.argv[1]p = pyaudio....
腾讯课堂 | Python网络爬虫与文本分析(戳一戳)~~小编在很小的时候就特别喜欢搞怪,模仿别人的声音,尤其是老头老太太模仿的那是一个出神入化。今天小编就带大家模仿一下个性化的声音,不过不是用小编的嘴,而是用程序,看它们都是怎么被模仿出来的。1、gtts模块这是一款语音模块,它可以将任意文字转换为音频文件,格式为mp3。下面我们一起来看看它的用法:一、安装并导入:pip...
准备工作:
首先,我们需要 import 几个工具包,一个是 python 标准库中的 wave 模块,用于音频处理操作,另外两个是 numpy 和 matplot,提供数据处理函数。
一:读取本地音频数据
处理音频第一步是需要从让计算机“听到”声音,这里我们使用 python 标准库中自带的 wave模块进行音频参数的获取。
(1) 导入 wave 模块
(2) 使用 wave 中的函数 open 打开音频文件,wave.open(file,mode)函数带有两个参数, 第一个 file 是所需要打开的文
本文介绍wave模块的使用方法及生成音频的算法实现。程序自动生成一段频率为200Hz, 长度为1.8秒的蜂鸣声。wave模块提供了一个处理 wav 声音格式的便利接口, 可从文件读取数据, 也可直接将`bytes`格式的数据写入wav文件。
with wave.open(file,'wb') as f:
f.setnchannels(1)
f.setsampwidth(sampwidth)
f.setframerate(framerate)
f.writeframes(data).......