自己写的闹钟,只可以播放wav格式的音频,供大家参考,具体内容如下

Python代码:

import time

import sys

soundFile = 'sound.wav'

not_executed = 1

def soundStart():

if sys.platform[:5] == 'linux':

import os

os.popen2('aplay -q' + soundFile)

else:

import winsound

winsound.PlaySound(soundFile, winsound.SND_FILENAME)

while(not_executed):

dt = list(time.localtime())

hour = dt[3] minute = dt[4] if hour == 17 and minute == 38: # 下午5点33分的时候开始提示

soundStart()

not_executed = 0

winsound 模块提供访问由 Windows 平台提供的基本的声音播放设备。它包含函数和数个常量。

Beep(frequency, duration)    蜂鸣PC的喇叭。 frequency 参数指定声音的频率,以赫兹,并且必须是在 37 到 32,767

的范围之中。duration 参数指定声音应该持续的毫秒数。如果系统不能蜂鸣喇叭,挂起 RuntimeError。注意:Windows 95 和 98下,Windows Beep() 函数存在但是无效的(它忽略它的参数)。这种情况下Python通过直接的端口操作模拟它(2.1版本中增加的)。不知道是否在所有的系统上都工作。 1.6版本中的新特性。

PlaySound(sound, flags)    从平台 API 中调用 PlaySound() 函数。sound 参数必须是一个文件名,音频数据作为字符串,或为 None。它的解释依赖于 flags 的值,该值可以是一个位方式或下面描述的变量的组合。如果系统显示一个错误,挂起 RuntimeError 。

MessageBeep([type=MB_OK])    从平台 API 中调用 MessageBeep() 函数。播放一个在注册表中指定的声音。type 参数指定播放哪一个声音;可能的值是 -1,MB_ICONASTERISK,MB_ICONEXCLAMATION,MB_ICONHAND,MB_ICONQUESTION,和 MB_OK,所有的描述如下。值 -1 产生一个“简单的蜂鸣”;换句话说这是如果声音不能被播放的后备计划。2.3版本中的新特性。

SND_FILENAME    sound 参数是一个 WAV 文件的名称。不使用 SND_ALIAS。

SND_ALIAS    sound 参数是注册表中一个声音组合的名称。如果注册表没有包含这样的名称,播放系统缺省的声音除非 SND_NODEFAULT 也被指定。如果没有缺省的声音被注册,挂起 RuntimeError。不使用 SND_FILENAME。

所有的 Win32 系统至少支持下列,大多数系统支持的更多:

PlaySound() 名称         对应的控制面板声音名称

‘SystemAsterisk’                      Asterisk

python定时播放音乐程序_python实现闹钟定时播放音乐功能相关推荐

  1. python定时播放音乐程序_Python实例讲解 -- 定时播放 (闹钟+音乐)

    自己写的闹钟, 只可以播放wav格式的音频. import time import sys soundFile = 'sound.wav' not_executed = 1 def soundStar ...

  2. python定时播放音乐程序_python写的定时播放音乐

    import datetime import os import time import pygame from pygame import mixer from pygame.locals impo ...

  3. python设计查询余额程序_python实现监控阿里云账户余额功能

    背景 由于阿里云oss,cdn消耗钱的速度比较快,在不知道的情况下,服务就被停了,影响比较大.所以想做个监控.百度一下阿里云账户余额 api 还真有:于是开启了踩坑之路. 查阅资料创建accessKe ...

  4. python定时播放音乐程序_python实现定时播放mp3

    python实现定时播放mp3 程序很简单,主要是 mp3play 模块的应用 import mp3play, time filename = "Should It Matter.mp3&q ...

  5. python定义类的程序_python扫码签到程序python中如何定义类

    什么是类? 用来描述具有相同的属性和方法的对象的集合.它定义了该集合中每个对象所共有的属性和方法.对象是类的实例. 什么是方法? 类中的函数即为方法 如何定义一个类? 定义类,语法格式如下: < ...

  6. python中用函数编写程序_python编写程序,在程序中定义一个函数,计算1+1/2+1/3+1/4+……+1/n...

    python语言编写的程序需要运行库.Python(英语发音:/?pa?θ?n/),是一种面向对象.解释型计算机程序设计语言,由Guido van Rossum于1989年发明,第一个公开发行版发行于 ...

  7. python 开发窗体应用程序_Python如何编写窗体程序

    Python如何编写窗体程序 python和很多软件的用法其实差不多,只是代码更为简洁,代码量没这么多. 窗体的写法也和java类似,现在举个例子:编写一个点名器,有一个按钮当被点击时,会随机产生一个 ...

  8. python监控linux运行程序_python linux监控程序

    Pyinotify – Linux中实时监控文件系统更改 Pyinotify 是一个简单而实用的 Python 模块,它用于通过 inotify 实时监控Linux文件系统的更改.用于在Linux中实 ...

  9. 每天定时打开某个网页_Python科普帖定时通知

    0 复习 上一关我们学习了selenium,它有可视模式与静默模式这两种浏览器的设置方法,二者各有优势.然后学习了使用.get('URL')获取数据,以及解析与提取数据的方法. 在这个过程中,我们操作 ...

最新文章

  1. 使用ajax和history.pushState无刷新改变页面URL
  2. 祖传人像玩家,如何把AI秀出新高度
  3. codeforces 667B B. Coat of Anticubism(水题)
  4. Java 构造方法中super()的作用以及使用
  5. python 描述符参考文档_python 描述符详解
  6. nuxt generate 报错 window is not defined
  7. java下载execl优化_Java内存优化之POI Excel(二)
  8. 电脑ps4,人在外心在家,教你用PC/MAC远程打PS4
  9. sql身份证号计算年龄_函数
  10. python 设备ArtNetToDMX512的协议测试
  11. 医院计算机应用,解读计算机应用技术对医院信息化的影响
  12. hihocode——#1498 : Diligent Robots
  13. Mysql数据库版本高低引起的group by问题
  14. 上位机开发之三菱Q系列PLC通信实践
  15. python selenium爬虫 不打开网页 不打开浏览器
  16. Docker - 编译安装nginx镜像
  17. Python让Excel飞起来—模块
  18. Word,Excel未保存,突然断电?找回死机后未储存的Word,Excel文件
  19. IDEA驼峰式命名插件CamelCase
  20. 小白都想知道的思维导图软件哪个好,答案在这里

热门文章

  1. 使用hiredis实现redis分布式锁
  2. 拼车日滴滴派单的那些事
  3. 芒果TV崩了?项目组在家办公效率不行呀!
  4. 每日两SQL(5),欢迎交流~
  5. 每日两SQL(4),欢迎交流~
  6. Spark _13_二次排序问题
  7. 算法设计与分析【第七周】贪心算法 活动安排问题
  8. C语言文件操作(二)对指定txt文件中的N个数排序
  9. 使用spring boot创建fat jar APP
  10. java中产生死锁的原因及如何避免