作为一个需要在电脑上工作和学习的人,一件十分困扰我的事情就是怎样不受互联网中其他内容的干扰而专注于自己想要做的事情,有的时候真的是沉浸于微博上的消息,忘了自己本来想要做的事。不过我有一件神器,自己爱豆的音频激励,所以决定写一个python脚本,让电脑每小时定时播放,提醒自己专注学习。

让python播放音频

python播放音频实际上很简单,使用pygame模块,只需要四五行的代码。

 import pygame, time

 pygame.mixer.init()
track = pygame.mixer.music.load("E:\\Entertainment\\Audios\\by\\study.mp3")
pygame.mixer.music.play()
time.sleep(10)
pygame.mixer.music.stop()

注意这里要让进程sleep一段时间,因为我的音频本身只有7秒,所以这里睡眠10秒就足够了。

windows定时任务

这是windows自带的功能,自认为还是比较强大的。

请返回桌面,在我的电脑上右键选择管理(Manage) -> System Tools -> Task Scheduler,在右侧选择Create Basic Task

这时会弹出一个新的窗口:

  1. 输入任务名,下一步
  2. 之后会让你选择任务的执行周期,这里选在Daily,然后选择开始时间,Recur every这里填写1天,下一步
  3. 这里要选择任务执行的动作,这里为了执行python脚本,选择start a program,下一步
  4. 接下来就要选择执行的程序了,这里需要特别注意:
    1. Program/script: Browse...这里选择pythonw.exe这个程序(后面会说明为什么不选择python.exe)。因为我的电脑里同时安装了python2和python3,所以我的最终路径是这样的C:\Users\YJChan\AppData\Local\Programs\Python\Python36\pythonw.exe
    2. Add arguments这里填写你的脚本路径:E:\Entertainment\Audios\by\autoplay.py
    3. Start in保持空白即可

任务创建完成,但是这时候还是每天执行一次,我们需要把它修改为每小时执行一次:

在Task Scheduler Library中找到你刚刚添加的任务,双击,在trigger选项卡中有一个Advancec settings,勾选Repeat task every 这里选择1 hour,后面的for duration of选择1 day,这样每小时播放就实现了

为什么要选择pythonw.exe

好奇的同学可以试一下选择python.exe,其实原因很简单,因为我这里想要在后台播放音频,而不是每次播放音频的时候都弹出一个命令行窗口。

这也是pyw和py文件的区别,pyw格式是用来开发纯图形化界面程序的,所以默认没有命令行窗口,这里很好的实现了我想要后台播放音频的想法。

试验一下

这时候任务其实已经建立完毕了,不过我很好奇它的实现效果。所以,仍旧是在Task Scheduler Library中,在新建的任务上右键,选择Run,成功,已经可以听到我想要的音频了。

怎样在windows上定时执行python脚本的更多相关文章

  1. Windows 任务调度程序定时执行Python脚本

    Windows 任务调度程序(Task Scheduler)可以定时执行程序,本文分享使用Task Scheduler定时执行Python脚本的两种方法. 在控制面版->管理员工具中打开 Tas ...

  2. CentOS 7定时执行python脚本

    CentOS 7定时执行python脚本 在CentOS下,可以使用crontab进行定时任务的处理. 一.crontab的安装 默认情况下,CentOS 7中已经安装有crontab,如果没有安装, ...

  3. 使用sae定时执行Python脚本

    使用sae定时执行Python脚本 使用sae定时执行Python脚本 12,May,2014 | 57 Views 毕设压力略大,必须是桂林游的锅.去之前放松了几天,回来又休闲了几天,加上桂林的一周 ...

  4. 操作系统定期定时执行python脚本

    1. Windows 控制面板 --> 管理工具 -->任务计划程序 --> 创建任务 接下来就是设置执行的时机以及脚本路径等 1>>常规 设置任务名称描述,以及是否执行 ...

  5. linux 中定时执行python脚本

    一.让Python随Linux开机自动运行 准备好要自启的脚本auto.py 用root权限编辑以下文件 sudo vim /ect/rc.local 在exit 0上面编辑启动脚本的命令(编辑rc. ...

  6. windows上定时执行php文件

    <?php $fp = fopen("E:/wwwroot/test/plan.txt", "w+"); fwrite($fp, date("Y ...

  7. windows定时执行python脚本

    from:http://blog.csdn.net/Gpwner/article/details/77882131

  8. windows 计划任务执行python脚本

    1.  查找并打开Windows计划任务 2. 创建任务 3. 输入名称 4. 通过触发器设置运行时间或周期 5. 通过操作,设置运行的脚本 a. 操作选择'启动程序' b. 程序或脚本选择 pyth ...

  9. windows创建定时任务执行python脚本

    一.创建定时任务 \ [程序或脚本]文本框中填的是Python编译器的名称,一般就是python.exe, [起始于]文本框中填的是Python编译器的目录,上图中假设你的Python编译器的完整路径 ...

随机推荐

  1. Linux命令--获取帮助

    man命令 是Linux下的帮助指令,通过man指令可以查看Linux中的指令帮助.配置文件帮助和编程帮助等信息. 语法 man(选项)(参数) 选项 -a:在所有的man帮助手册中搜索: -f:等价 ...

  2. git团队操作

    1.git命令行 1)分支的创建 git branch 分支名 分支创建之后,就会自动pull master的内容 2)分支的查询 git branch 3)分支的进入 git checkout 分支 ...

  3. linux服务器安全配置10大技巧

    1.禁止ping/etc/rc.d/rc.localecho 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all2.对用户和口令文件进行权限控制chmod 6 ...

  4. linux(ubuntu)因为代理网页无法访问

    当有一天你打开浏览器的时候,页面上显示,未链接到网络,请检查代理服务器,出现了如下图所示的情况: 但是你检查一下了网络,可以ping通,而且在同一个网络下,你的手机平板可以上网,那么你就想一想,昨天i ...

  5. ubuntu服务器下tomcat安装(不推荐使用apt-get)

    最近在阿里云服务器上装tomcat,一开始为了省事直接使用了apt-get安装,结果整个程序被拆开散到了好多地方,尤其是像网上说要把打包好了.war文件放到webapps文件夹下,但是开始并没有在/u ...

  6. SOJ 1085 SCU 简单计算几何

    BackGroud Year 2003不知你是否注意到,四川大学每年都会在各宿舍楼里放老鼠药,以解决学生宿舍的老鼠问题. 今年,学校的领导为了更好的展开灭鼠的行动,引进了一项新的技术:SCU(Supe ...

  7. kubernetes 入门学习

    kubernetes 学习 kubernetes 简介 Kubernetes这个名字源自希腊语,意思是"舵手",也是"管理者","治理者"等 ...

  8. 【[SDOI2014]数数】

    被慎老师教育数位\(dp\)怎么写了 看来我数位\(dp\)的写法太落后了 这道题很显然就是一个\(AC\)自动机上的数位\(dp\),按照套路 我们可以设计\(dp[i][j][0/1]\)表示匹配 ...

  9. python反序列化

    import pickle import os class A(object): def __reduce__(self): a = """python -c 'impo ...

  10. Spring(十)之自定义事件

    编写自定义事件的简单流程如下: (1)编写CustomEvent.java package com.tutorialspoint; import org.springframework.context ...