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 socket C/S结构的聊天室应用实现
Nov 30 Python
python标准算法实现数组全排列的方法
Mar 17 Python
Python获取邮件地址的方法
Jul 10 Python
实例解析Python中的__new__特殊方法
Jun 02 Python
python编程实现12306的一个小爬虫实例
Dec 27 Python
Python OpenCV处理图像之滤镜和图像运算
Jul 10 Python
django foreignkey(外键)的实现
Jul 29 Python
Django中从mysql数据库中获取数据传到echarts方式
Apr 07 Python
django ORM之values和annotate使用详解
May 19 Python
基于K.image_data_format() == 'channels_first' 的理解
Jun 29 Python
python Timer 类使用介绍
Dec 28 Python
python FTP编程基础入门
Feb 27 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的控制语句
2006/10/09 PHP
php数组函数序列之array_intersect() 返回两个或多个数组的交集数组
2011/11/10 PHP
js使用函数绑定技术改变事件处理程序的作用域
2011/12/26 Javascript
jQuery提交表单ajax查询实例代码
2012/10/07 Javascript
js中页面的重新加载(当前页面/上级页面)及frame或iframe元素引用介绍
2013/01/24 Javascript
鼠标悬浮显示二级菜单效果的jquery实现
2014/10/29 Javascript
jQuery使用load()方法载入另外一个网页文件内的指定标签内容到div标签的方法
2015/03/25 Javascript
javascript绘制漂亮的心型线效果完整实例
2016/02/02 Javascript
基于jquery编写的放大镜插件
2016/03/23 Javascript
详解Node.js中的事件机制
2016/09/22 Javascript
jQuery如何跳转到另一个网页 就这么简单
2016/12/28 Javascript
JavaScript设计模式之建造者模式实例教程
2018/07/02 Javascript
Vuex 在Vue 组件中获得Vuex 状态state的方法
2018/08/27 Javascript
VSCode搭建Vue项目的方法
2020/04/30 Javascript
微信小程序 button样式设置为图片的方法
2020/06/19 Javascript
React倒计时功能实现代码——解耦通用
2020/09/18 Javascript
[52:03]Secret vs VG 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
Python之读取TXT文件的方法小结
2018/04/27 Python
Python3爬虫之自动查询天气并实现语音播报
2019/02/21 Python
Python使用sklearn库实现的各种分类算法简单应用小结
2019/07/04 Python
python之拟合的实现
2019/07/19 Python
python 判断三个数字中的最大值实例代码
2019/07/24 Python
Python 实现OpenCV格式和PIL.Image格式互转
2020/01/09 Python
filter使用python3代码进行迭代元素的实例详解
2020/12/03 Python
详解Python中@staticmethod和@classmethod区别及使用示例代码
2020/12/14 Python
加拿大折扣、优惠券和交易网站:WagJag
2018/02/07 全球购物
网络体系结构及协议的定义
2014/03/13 面试题
大学生实习期自我评价范文
2013/10/03 职场文书
如何写好优秀的创业计划书
2014/01/30 职场文书
运动会获奖感言
2014/02/11 职场文书
家具促销活动方案
2014/02/16 职场文书
珍惜资源的建议书
2014/08/26 职场文书
迟到检讨书范文
2015/01/27 职场文书
2016年“我们的节日·重阳节”主题活动总结
2016/04/01 职场文书
MySQL时间设置注意事项的深入总结
2021/05/06 MySQL
剑指Offer之Java算法习题精讲二叉树的构造和遍历
2022/03/21 Java/Android