python实现Windows电脑定时关机


Posted in Python onJune 20, 2018

定时关机,功能:windows下,用户按照一定格式输入关机时间,系统到指定时间自动关闭 思路:从用户输入获取指定时间 分别以时分秒减去当前时间 最终计算得到当前时间距离指定 时间还有多少秒 作为关机命令的时间参数。

需要用到的模块: os 用于执行设定的系统命令 time 用于获取系统时间 需要用到cmd命令: shutdown -s -t xxx 其中xxx为距离自动关机所用秒数,即时间参数 shutdown -a 取消关机计划。

代码:

import os
import time
input_time = input('请输入关机时间,格式如:小时:分钟 :')

if input_time == 'off':
  os.system('shutdown -a')

h1 = int(input_time[0:2])
m1 = int(input_time[3:5])

print(h1, m1)
mytime = time.strftime('%H:%M:%S')
h2 = int(mytime[0:2])
m2 = int(mytime[3:5])

if h1 > 24:
  h1 = 24
  m2 = 0
if m1 > 60:
  m1 = 60
if h1 < h2:
  h1 = h1 + 24

s1 = (h1+(m1/60.0)-h2-(m2/60.0))*3600
if s1 <= 0:
  print("ERROR")
else:
  print('距离关机还有 %d 秒' %s1)
  os.system('shutdown -s -t %d' %s1)

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python中使用Tkinter模块创建GUI程序实例
Jan 14 Python
Windows8下安装Python的BeautifulSoup
Jan 22 Python
Python虚拟环境virtualenv的安装与使用详解
May 28 Python
安装Python和pygame及相应的环境变量配置(图文教程)
Jun 04 Python
Python中input与raw_input 之间的比较
Aug 20 Python
python学习教程之使用py2exe打包
Sep 24 Python
Python爬虫常用库的安装及其环境配置
Sep 19 Python
python实现共轭梯度法
Jul 03 Python
python3 常见解密加密算法实例分析【base64、MD5等】
Dec 19 Python
tensorflow没有output结点,存储成pb文件的例子
Jan 04 Python
Python 实现OpenCV格式和PIL.Image格式互转
Jan 09 Python
django实现模型字段动态choice的操作
Apr 01 Python
python通过微信发送邮件实现电脑关机
Jun 20 #Python
python定时关机小脚本
Jun 20 #Python
Django + Uwsgi + Nginx 实现生产环境部署的方法
Jun 20 #Python
python实现电脑自动关机
Jun 20 #Python
python3将视频流保存为本地视频文件
Jun 20 #Python
Python操作MySQL数据库的方法
Jun 20 #Python
python实现抖音视频批量下载
Jun 20 #Python
You might like
PHP中break及continue两个流程控制指令区别分析
2011/04/18 PHP
Codeigniter实现发送带附件的邮件
2015/03/19 PHP
护卫神php套件 php版本升级方法(php5.5.24)
2015/05/10 PHP
PHP单态模式简单用法示例
2016/11/16 PHP
Symfony2针对输入时间进行查询的方法分析
2017/06/28 PHP
Laravel框架实现多数据库连接操作详解
2019/07/12 PHP
BOOM vs RR BO5 第三场 2.14
2021/03/10 DOTA
网络之美 JavaScript中Get和Set访问器的实现代码
2010/09/19 Javascript
js相册效果代码(点击创建即可)
2013/04/16 Javascript
jQuery中filter()和find()的区别深入了解
2013/09/25 Javascript
AngularJs实现分页功能不带省略号的代码
2016/05/30 Javascript
DOM 事件的深入浅出(一)
2016/12/05 Javascript
jquery判断页面网址是否有效的两种方法
2016/12/11 Javascript
折叠菜单及选择器的运用
2017/02/03 Javascript
vue-dialog的弹出层组件
2020/05/25 Javascript
JavaScript实现反转字符串的方法详解
2017/04/27 Javascript
Node.js学习之地址解析模块URL的使用详解
2017/09/28 Javascript
js获取对象,数组所有属性键值(key)和对应值(value)的方法示例
2019/06/19 Javascript
Angular8基础应用之表单及其验证
2019/08/11 Javascript
angular异步验证防抖踩坑实录
2019/12/01 Javascript
[02:57]2014DOTA2国际邀请赛-观众采访
2014/07/19 DOTA
python采用requests库模拟登录和抓取数据的简单示例
2014/07/05 Python
梯度下降法介绍及利用Python实现的方法示例
2017/07/12 Python
使用python批量转换文件编码为UTF-8的实现
2020/04/03 Python
利用HTML5 Canvas制作一个简单的打飞机游戏
2015/05/11 HTML / CSS
如果一个类实现了多个接口但是这些接口有相同的方法名将会怎样
2013/06/16 面试题
汽车销售员如何做职业生涯规划
2014/02/16 职场文书
2014年三八妇女节活动总结
2014/03/01 职场文书
有关环保的标语
2014/06/13 职场文书
学生偷窃检讨书
2014/09/25 职场文书
2015年网络舆情工作总结
2015/07/24 职场文书
任命书格式范文
2015/09/22 职场文书
美德少年主要事迹材料
2015/11/04 职场文书
SQL 尚未定义空闲 CPU 条件 - OnIdle 作业计划将不起任何作用
2021/06/30 SQL Server
Python 正则模块详情
2021/11/02 Python
Python自动操作神器PyAutoGUI的使用教程
2022/06/16 Python