广东智慧团建网站登录,上海沙龙网站建设,淄博网站建设报价,style wordpress背景#xff1a;这两天一直沉迷于在电脑上看书#xff0c;每到12点该吃饭时就会忘了#xff0c;同事还要到工位上叫我#xff0c;于是就想搞出来一个每天能够定时提醒我该做什么事情的功能#xff0c;这样能够有提前准备。今天下午花了半天的时间研究了一下#xff0c;最…背景这两天一直沉迷于在电脑上看书每到12点该吃饭时就会忘了同事还要到工位上叫我于是就想搞出来一个每天能够定时提醒我该做什么事情的功能这样能够有提前准备。今天下午花了半天的时间研究了一下最终DIY出来一个在Mac上语音定时提醒的功能。技术PythonpygameLinux下crontab指令MacAutomator步骤1. 通过mac os自带的辅助功能Automator生成文本转换为语音的.mp3文件步骤非常简单新建一个workflow—获得指定文本—文本至音频文件—导入音频文件(全部可以通过傻瓜式拖拽完成)截图如下图1:2. 使用Python脚本写出一段播放音频的代码这里需要用到pygame库逻辑思维非常简单直接上代码import osimport timefile rdef worker(file):import pygameif not os.path.exists(file):print(File doesn\t exist)pygame.mixer.init()trackpygame.mixer_music.load(file)while pygame.mixer.music.get_busy()0:pygame.mixer_music.play(loops4)time.sleep(30)pygame.mixer_music.stop()if __name__ __main__:worker(file)3. 在Mac(Linux)下配置crontab指令打开终端使用crontab -e 进行编辑能够使用crontab -e进行改变的前提是mac上的crontab功能启用了一般需要检查/etc/crontab文件是否存在如果不存在就在终端输入命令sudo touch /etc/crontab创建好文件后使用crontab -e编辑如果编辑出现失败的情况就在该命令前加上变成EDITORNANO crontab -e使用NANO编辑器进行编辑。格式为* * * * * 其中*处表示定时执行的设置表示定时执行的任务。关于crontab具体的使用方法可以自行到网上搜索基本上是一搜一大堆的。至此整个定时任务的DIY已经完成感兴趣的话你也试一试吧基本上有点python编程基础的童鞋都可以做得到欢迎和我私信交流