# coding=utf-8
"""编写时间:2019.2.14""""""
思路:1、用户输入时间2、获取当前时间3、根据两个时间判断还剩多少秒关机4、使用shutdown -s -t xxx关机5、使用shutdown -a取消关机
"""import sys,os,time,datetime
#os.system("echo 你好".encode('utf-8').decode('gbk'))
print("使用说明:按要求输入关机时间")'''获取关机时间'''
input_time_hourandoff =input('请输入小时(如果需要关机,输入 取消关机):')
if input_time_hourandoff == "取消关机":if os.system("shutdown -a") ==1116:print("因为没有任何进行中的关机过程,所以无法中止系统关机。(1116)")else:print("取消成功")
else:input_time_hour = int(input_time_hourandoff)input_time_minute = int(input('请输入分钟:'))'''检查输入数据格式,暂无''''''获取当前时分秒'''curtime = datetime.datetime.now()curtime_hour = curtime.hourcurtime_minute = curtime.minute'''计算秒数,先换算成时再相减'''hours = ((input_time_hour + (input_time_minute / 60)) - (curtime_hour + curtime_minute / 60))minutes = hours * 60seconds = hours * 60 * 60print("距离关机还有%d分钟"%minutes)os.system('shutdown -s -t %d' % seconds)print("设置成功,如果想取消关机,打开程序输入:取消关机 即可")

1、码代码,如上

2、将其打包成exe,参考此文

https://blog.csdn.net/qq_33289175/article/details/87301625

3、通过GUI将其像windows应用一样可视化

https://blog.csdn.net/qq_33289175/article/details/87303510

python写一个定时关机软件相关推荐

  1. python软件界面-用Python写一个语音播放软件

    原标题:用Python写一个语音播放软件 单位经常使用广播进行临时事项的通知(将文字转换为语音然后通过功放广播),但是市面上多数语音播放软件都是收费的,要么发音失真,要么不够稳定--经常出现莫名其妙的 ...

  2. python编写一个软件-python写一个随机点名软件的实例

    最近有个随机点名软件的需求,故写了一个,上代码:github地址 # -*- coding: utf-8 -*- # @Time : 18-12-31 下午4:21 # @Author : Felix ...

  3. python写软件实例-python写一个随机点名软件的实例

    最近有个随机点名软件的需求,故写了一个,上代码:github地址 # -*- coding: utf-8 -*- # @Time : 18-12-31 下午4:21 # @Author : Felix ...

  4. python语音播报-用Python写一个语音播放软件

    单位经常使用广播进行临时事项的通知(将文字转换为语音然后通过功放广播),但是市面上多数语音播放软件都是收费的,要么发音失真,要么不够稳定--经常出现莫名其妙的故障,容易给工作带来被动.学Python这 ...

  5. python读音播报-用Python写一个语音播放软件

    单位经常使用广播进行临时事项的通知(将文字转换为语音然后通过功放广播),但是市面上多数语音播放软件都是收费的,要么发音失真,要么不够稳定--经常出现莫名其妙的故障,容易给工作带来被动.学Python这 ...

  6. 用python写一个程序控制其它软件_程序员:利用Python实现可控制肉鸡的反向Shell...

    一.初识 1.1 用 Python 实现一个可以管理多个肉鸡的反向 Shell,为什么叫反向 Shell 呢?反向就是肉鸡作为 Client 主动连接到我们的 Server 端,以实现对多个远程主机的 ...

  7. 用bat写一个定时关机程序

    用Windows自带的命令行工具shutdown.exe来编写批处理定时关机程序.下面是一个简单的bat脚本示例: 方法一 设置秒数关机 打开记事本复制下面信息进去->另存为.bat文件-> ...

  8. python输出到语音播放_用Python写一个语音播放软件

    单位经常使用广播进行临时事项的通知(将文字转换为语音然后通过功放广播),但是市面上多数语音播放软件都是收费的,要么发音失真,要么不够稳定--经常出现莫名其妙的故障,容易给工作带来被动.学Python这 ...

  9. python随机点名程序 图形化,python写一个随机点名软件的实例

    最近有个随机点名软件的需求,故写了一个,上代码:github地址 # -*- coding: utf-8 -*- # @Time : 18-12-31 下午4:21 # @Author : Felix ...

  10. 收藏!用 Python 写一个抢票软件

    本文介绍的是如何用 Python 语言实现 12306 自动预定列车票,也就是坊间常说的"抢票",但个人觉得,这不算是"抢",只不过是一定程度的自动化. 总体设 ...

最新文章

  1. SpringBoot缓存应用实践
  2. 19、HTML文件上传域
  3. android 取色器_老板夸我PPT配色高级,以为我学过设计,其实我都是从Logo取色
  4. C++ Opengl 变形实例源码
  5. NLP 训练及推理一体化工具(TurboNLPExp)
  6. 第2章 数据库系统体系结构
  7. 简单的高可用集群实验
  8. java用一条语句判断一个整数是不是2的整数次方
  9. 009 HDFS的shell命令(里面有一个安全模式)
  10. 叶子结点和分支节点_C++笔试题之求完全二叉树叶子节点数
  11. 工业机器人电路图讲解话术_智能对话机器人系统及其实现智能对话的方法与流程...
  12. 用latex生成pdf文件后,文本复制粘贴显示乱码
  13. Tableau-堆积图
  14. python三菱fx3u通讯_【案例】三菱FX3UPLC的无线通讯讲解
  15. CRC16-ccitt-false 递归解析每一个号码段的值
  16. linux diff使用方法,Linux diff 使用教程
  17. 计算机专业理论和实践的关系,计算机在职研究生如何处理理论与实践的关系
  18. 小米电视机html,小米电视机功能详解 教你轻松使用
  19. UEFI入门必读的12本书
  20. android avb2.0问题解答 汇总

热门文章

  1. selenium之chrome driver版本选择
  2. DenseNet 浅析
  3. 短信业务 ——HTTP接口文档
  4. 【HAL库系列】1.STM32CubeIDE下载与配置
  5. MNIST数据集下载 —— 数据集提供百度网盘下载地址
  6. Matlab2016b和Matlab2020b安装包
  7. 黑群晖nas安装保姆级教程
  8. java war包 加密_Java加密jar包流程
  9. lopatkin俄大神精简系统Windows 10 Pro 18362.10006 19H2 PreRelease x86-x64 ZH-CN MICRO
  10. 配置JAVA_HOME环境变量