帮我这个关于电脑自动关机的代码
以下是一个简单的Python代码,可以实现在指定时间自动关机电脑:
import os
import time
# 获取当前时间
now = time.time()
# 设置关机时间(单位:秒)
shutdown_time = now + 60 * 60 * 2 # 2小时后关机
# 转换为Windows系统时间格式
shutdown_time_str = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(shutdown_time))
# 执行关机命令
os.system(f"shutdown -s -t 0 -f -c '电脑将在{shutdown_time_str}自动关机'")
解释一下代码:
- 首先导入了os和time模块,分别用于执行关机命令和获取当前时间。
- 获取当前时间,使用time模块的time函数。
- 设置关机时间,这里设置为2小时后关机,可以根据需要自行修改。
- 将关机时间转换为Windows系统时间格式,使用time模块的strftime函数。
- 执行关机命令,使用os模块的system函数,执行shutdown命令。其中,
-s表示关机,-t 0表示立即关机,-f表示强制关闭所有程序,-c后面跟着的字符串是关机提示信息,可以自行修改。
需要注意的是,这个代码只能在Windows系统下运行,且需要以管理员身份运行。如果要在Linux或者Mac系统下实现自动关机,需要使用相应的命令。
原文地址: https://www.cveoy.top/t/topic/b7bH 著作权归作者所有。请勿转载和采集!