【实例简介】

【实例截图】

【核心代码】

import os

import time

from datetime import datetime

def close_job1(times):

print(

'现在是',

time.strftime(

'%Y-%m-%d %H:%M:%S',

time.localtime(

time.time())))

now = str(datetime.now()).rpartition(":")[0].split(" ")[1]

now_tosec = (int(now.split(":")[0]) * 60 int(now.split(":")[1])) * 60

t_tosec = (int(times.split(":")[0]) * 60 int(times.split(":")[1])) * 60

diff = int((t_tosec - now_tosec) / 60)

print("定时任务启动,系统将在 {},即{}分钟后 自动关闭" .format(times, diff))

command = "shutdown -s -t {}".format(diff * 60)

os.system(command)

def close_job2(times):

print(

'现在是',

time.strftime(

'%Y-%m-%d %H:%M:%S',

time.localtime(

time.time())))

now = str(datetime.now()).rpartition(":")[0].split(" ")[1]

sum = int(now.split(":")[1]) int(times)

if sum >= 60:

a = sum // 60

b = str(sum % 60)

if len(b) < 2:

b = "0" b

tim = str(int(now.split(":")[0]) a) ":" b

print("定时任务启动,系统将在 {},即{}分钟后 自动关闭" .format(tim, times))

else:

tim = str(int(now.split(":")[0]) a) ":" b

print("定时任务启动,系统将在 {},即{}分钟后 自动关闭".format(tim, times))

else:

tim = str(int(now.split(":")[0])) ":" str(sum)

print("定时任务启动,系统将在 {},即{}分钟后 自动关闭" .format(tim, times))

times = times * 60

command = "shutdown -s -t {}".format(times)

os.system(command)

def cancel_job():

print(

'现在是',

time.strftime(

'%Y-%m-%d %H:%M:%S',

time.localtime(

time.time())))

os.system("shutdown -a")

print("定时关机任务已取消")

if __name__ == '__main__':

mode = int(input('选择模式\n1、指定时间关闭\n2、XX分钟后关闭\n3、取消定时关闭任务\n'))

if mode == 1:

close_time = input("输入关闭系统||时间格式如|21:56|\n\t")

close_job1(close_time)

elif mode == 2:

close_time = int(input("输入分钟数进行关闭系统||时间格式如|60|\n\t"))

close_job2(close_time)

elif mode == 3:

cancel_job()

else:

print("输入有误,默认取消定时关机")

cancel_job()

python定时关机_python 实现定时关机(windows,python3)相关推荐

  1. python怎么定时弹窗_Python中定时弹出提醒的实现,弹窗

    经常用电脑,一坐就是几个小时,总是忘记时间,所以觉得是不是找个定时提醒软件.网上找了还真有还很多,找了一个卫士什么的,装了.到时间以后自动锁屏倒计时.功能不错但是感觉功能太多.不知道大家现在用软件的时 ...

  2. python定时器 循环_Python循环定时服务功能(相似contrab)

    Python实现的循环定时服务功能.类似于Linux下的contrab功能.主要通过定时器实现. 注:Python中的threading.timer是基于线程实现的.每次定时事件产生时.回调完响应函数 ...

  3. python 远程关机_Python 远程开关机

    本文目标远程开机原理 Python 远程开机代码实现 Python 关机说明 Python 开机 关于用程序来开机,是怎么做到的呢?这就是 WOL 技术 Wake-On-Lan, 利用计算机在关机或休 ...

  4. python定时器毫秒_Python实现定时精度可调节的定时器

    # -* coding: utf-8 -*- import sys import os import getopt import threading import time def Usage(): ...

  5. python的wxpython库的定时关机程序

    这里应用到模块 wxpython pip install wxpython 下载使用前wxpython前请查看相应python版本是否支持 python最好是3.6版本 # coding=utf-8 ...

  6. linux定时关机命令_电脑设置定时关机你会吗?Windows自带的这行命令真好用

    如何为自己的电脑设置定时关机或取消定时关机?今天跟大家分享一个Windows系统自带的方法! Windows系统自带了一个名为shutdown.exe的程序,这个程序默认是在C:WindowsSyst ...

  7. Python 程序实现电脑自动定时关机

    Python 程序实现电脑自动定时关机 前言 因为有时候想让电脑在几个小时后关机,然而用cmd命令又有些麻烦,所以自己设计了一个简单的可视化操作界面,令电脑可以选择在几小时后关机 代码如下 #codi ...

  8. 延时关机命令 linux,windows定时关机和linux定时关机的方法(shutdown命令)

    windows版:由于各种原因我们可能需要定时关机的功能.在windows下常用的做法可能是使用一些工具或常用软件(例如酷我音乐盒)实现.但如果你没有该功能的软件又不想为了实现这个功能去增添软件,你可 ...

  9. linux控制终端关机命令,linux定时关机命令?linux立即关机命令?终端切换界面?windows定时关机和linux定时关机的方法(shut...

    你是否正在寻找关于linux定时关机命令的内容?让我把最完整的东西奉献给你: windows定时关机和linux定时关机的方法(shutdown命令) 作者:佚名 字体:[ ] 来源:互联网 时间:0 ...

最新文章

  1. 装java 无法应用转换程序_应用程序崩溃“android.app.Application无法强制转换为”...
  2. 史上最详细 Linux 用户与用户组知识
  3. 2.11.1.移植前的准备工作
  4. 征稿 | Big Data Research 专刊(影响因子 2.95)
  5. python学习笔记(十六)-Python多线程多进程
  6. sentinel 打包_SpringCloud Alibaba整合Sentinel
  7. Spring循环依赖,竟然有这样不可思议的坑!
  8. Xcode app修改项目名
  9. 安卓手机与电脑无线传输文件(利用ftp服务)
  10. 2020年中国医疗卫生机构数量、床位、人员和诊疗次数现状,疫情下诊疗人数有所下降「图」
  11. sql语句练习题(mysql版)
  12. 区块链技术从入门到精通教程
  13. Linux服务器中登录oracle数据库
  14. (旧)子数涵数·PS——换脸
  15. win10笔记本电脑初始化失败以及QQ能上网页打不开问题
  16. 手把手教你如何使用Unity搭建简易图片服务器
  17. JDBC 数据库连接池
  18. 大数据发展趋势之我见
  19. 牧月科技完成近5000万元天使轮融资,为无人驾驶货运物流提供解决方案
  20. 云南小学、初中、高中标准教学实验室设备配置清单整体解决方案

热门文章

  1. 如何在JSP里自定义标签
  2. Windows 10下安装Docker Desktop
  3. 一个小清新搜索引擎试用感受 - 多吉搜索引擎(dogegoge)
  4. ABAP Netweaver和SAP Hybris的内存管理
  5. test - delete category 060 in X3C - R3MATCLASS and perform customizing download
  6. Account group 0170 reserved for consumers
  7. 如何让context attribute不出现在configuration界面的available fields列表内
  8. SAP云平台和SAP传统Netweaver系统互联的技术方式
  9. Kubernetes kubectl proxy命令的妙用
  10. Hybris ECP(Enterprise Commerce Platform)的调试