📅  最后修改于: 2023-12-03 15:39:03.866000             🧑  作者: Mango
在开发或者操作计算机时,有时候需要在某个时刻或者执行某个任务后安排计算机自动关机。这时候可以使用 Python 来完成这个任务。
Python 已经集成了操作系统的关机命令,并且提供了 os
模块来访问操作系统级别的功能。
下面是一个简单的 Python 脚本,可以实现在指定时间后关闭计算机:
import os
import time
# 获取需要关机的时间
shut_down_time = input("请输入关机时间(格式:HH:MM): ")
# 分离出小时和分钟
hour, minute = shut_down_time.split(":")
# 获取当前时间,以小时和分钟为单位
current_hour = time.strftime("%H")
current_minute = time.strftime("%M")
# 计算需要等待的秒数
wait_time_seconds = (int(hour) - int(current_hour)) * 3600 + (int(minute) - int(current_minute)) * 60
# 等待指定时间后关闭计算机
time.sleep(wait_time_seconds)
os.system("shutdown -s -t 0")
在此代码中,我们让用户输入他需要关机的时间,并提取出小时和分钟。接着我们获取目前时间的小时和分钟,用于计算需要休息的秒数。最后我们使用 sleep
命令等待指定的秒数(即 wait_time_seconds
),然后使用 os.system
调用操作系统的关机命令。
在开发或者操作计算机时,有时候需要在某个时刻或者执行某个任务后安排计算机自动关机。这时候可以使用 Python 来完成这个任务。
Python 已经集成了操作系统的关机命令,并且提供了 os
模块来访问操作系统级别的功能。
下面是一个简单的 Python 脚本,可以实现在指定时间后关闭计算机:
import os
import time
# 获取需要关机的时间
shut_down_time = input("请输入关机时间(格式:HH:MM): ")
# 分离出小时和分钟
hour, minute = shut_down_time.split(":")
# 获取当前时间,以小时和分钟为单位
current_hour = time.strftime("%H")
current_minute = time.strftime("%M")
# 计算需要等待的秒数
wait_time_seconds = (int(hour) - int(current_hour)) * 3600 + (int(minute) - int(current_minute)) * 60
# 等待指定时间后关闭计算机
time.sleep(wait_time_seconds)
os.system("shutdown -s -t 0")
在此代码中,我们让用户输入他需要关机的时间,并提取出小时和分钟。接着我们获取目前时间的小时和分钟,用于计算需要休息的秒数。最后我们使用 sleep
命令等待指定的秒数(即 wait_time_seconds
),然后使用 os.system
调用操作系统的关机命令。