Python碎片化学习教程 @10. 控制Windows系统重启、睡眠、关机

代码功能:控制Windows系统重启、睡眠、关机
代码如下:

import os  # 导入os模块,负责处理操作系统相关事务
import time  # 导入time模块,负责处理时间相关事务


def pc_sleep(t):  # 控制Windows系统定时睡眠函数,参数t为倒计时时间
    time.sleep(t)  # 程序阻塞t秒
    os.system("rundll32.exe powrprof.dll,SetSuspendState Sleep")  # 控制Windows系统睡眠


# os.system("shutdown -s -t 300")  # 控制Windows系统300秒后关机
# os.system("shutdown -s -t 0")  # 控制Windows系统0秒后关机,即立刻关机
# os.system("shutdown -s")  # 控制Windows系统60秒后关机(没有指定时间,则默认为60秒)
# os.system("shutdown -r -t 300")  # 控制Windows系统300秒后重启
# os.system("shutdown -r -t 0")  # 控制Windows系统0秒后重启,即立刻重启
# os.system("shutdown -r")  # 控制Windows系统60秒后重启(没有指定时间,则默认为60秒)
# os.system("shutdown -a")  # 取消所有定时任务
# pc_sleep(10)  # 控制Windows系统10秒后睡眠


'''
# 代码功能:控制Windows系统重启、睡眠、关机。
# 注:
     1. os.system("shutdown -s")对Windows系统来说其实就是在CMD命令行执行 "shutdown -s"。
     2. 本期代码只能控制Windows系统的重启、睡眠、关机。对Mac OS、Linux和其他操作系统是不起作用的。
     3. os.system("shutdown -a")是取消所有定时任务。比如先执行了一个 "shutdown -s -t 300"代表
        300秒后关机,如果中途想取消,可以使用"shutdown -a"。
     4. Windows系统没有定时睡眠命令,"rundll32.exe powrprof.dll,SetSuspendState Sleep"是控制
        电脑立刻睡眠,所以想要实现定时睡眠,我们就需要自己写一个实现函数,如本例中的pc_sleep()。
# 操作系统环境:Win10 1909
# Python环境:Python3.8.6
'''

以上就是本期的所有内容了,谢谢观看。
关于工作室联系方式、进群讨论、技术支持、转载、商业合作等问题请见本套教程第一期,教程简介。
谢谢支持,谢谢!


本套教程使用的Python编辑器均为Pycharm。
资料包中附带 Python3.8.6 及本期涉及的其他标准库虚拟环境, 可用之运行本期代码。
注:资料包包括本期内容文档、代码、Python3.8.6帮助文档。


本期资料包下载:
  百度网盘:链接:https://pan.baidu.com/s/1oOIKe3eRQfqmO-IzJ4XQng
      提取码:j757

你可能感兴趣的:(Python碎片化学习教程,python)