python定时关机_python 实现定时关机(windows,python3)
【實(shí)例簡(jiǎn)介】
【實(shí)例截圖】
【核心代碼】
import os
import time
from datetime import datetime
def close_job1(times):
print(
'現(xiàn)在是',
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("定時(shí)任務(wù)啟動(dòng),系統(tǒng)將在 {},即{}分鐘后 自動(dòng)關(guān)閉" .format(times, diff))
command = "shutdown -s -t {}".format(diff * 60)
os.system(command)
def close_job2(times):
print(
'現(xiàn)在是',
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("定時(shí)任務(wù)啟動(dòng),系統(tǒng)將在 {},即{}分鐘后 自動(dòng)關(guān)閉" .format(tim, times))
else:
tim = str(int(now.split(":")[0]) a) ":" b
print("定時(shí)任務(wù)啟動(dòng),系統(tǒng)將在 {},即{}分鐘后 自動(dòng)關(guān)閉".format(tim, times))
else:
tim = str(int(now.split(":")[0])) ":" str(sum)
print("定時(shí)任務(wù)啟動(dòng),系統(tǒng)將在 {},即{}分鐘后 自動(dòng)關(guān)閉" .format(tim, times))
times = times * 60
command = "shutdown -s -t {}".format(times)
os.system(command)
def cancel_job():
print(
'現(xiàn)在是',
time.strftime(
'%Y-%m-%d %H:%M:%S',
time.localtime(
time.time())))
os.system("shutdown -a")
print("定時(shí)關(guān)機(jī)任務(wù)已取消")
if __name__ == '__main__':
mode = int(input('選擇模式\n1、指定時(shí)間關(guān)閉\n2、XX分鐘后關(guān)閉\n3、取消定時(shí)關(guān)閉任務(wù)\n'))
if mode == 1:
close_time = input("輸入關(guān)閉系統(tǒng)||時(shí)間格式如|21:56|\n\t")
close_job1(close_time)
elif mode == 2:
close_time = int(input("輸入分鐘數(shù)進(jìn)行關(guān)閉系統(tǒng)||時(shí)間格式如|60|\n\t"))
close_job2(close_time)
elif mode == 3:
cancel_job()
else:
print("輸入有誤,默認(rèn)取消定時(shí)關(guān)機(jī)")
cancel_job()
總結(jié)
以上是生活随笔為你收集整理的python定时关机_python 实现定时关机(windows,python3)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 什么是Julia语言
- 下一篇: python字符串大全_python学习