haimiandashu 发表于 2022-11-22 15:20

【python】自动关机 打包成exe文件

刚刚看见有人在发电脑定时关闭的帖子,也分享一下自己再用的一个
代码如下

import os
import time

input_time = input('请输入关机时间,格式如:小时:分钟:')

if input_time == 'off':
    os.system('shutdown -a')

h1 = int(input_time)
m1 = int(input_time)

print(h1, m1)
mytime = time.strftime('%H:%M:%S')
h2 = int(mytime)
m2 = int(mytime)

if h1 > 24:
    h1 = 24
    m2 = 0
if m1 > 60:
    m1 = 60
if h1 < h2:
    h1 = h1 + 24

s1 = (h1 + (m1 / 60.0) - h2 - (m2 / 60.0)) * 3600
if s1 <= 0:
    print("ERROR")
else:
    print('距离关机还有 %d 秒' % s1)
    os.system('shutdown -s -t %d' % s1)


打包成EXE用的也是论坛里面发过的 auto-py-to-exe
我找不到原帖子地址了,有知道的可以把帖子地址放在评论区,方便大家学习交流




zrz444 发表于 2022-11-22 15:44

用PY做这个,不如直接系统计划任务。

土鸡炖蘑菇 发表于 2022-11-22 15:58

zrz444 发表于 2022-11-22 15:44
用PY做这个,不如直接系统计划任务。

学习用的,瞎捣鼓一下代码 有个印象。 要真自动关机 直接用bat脚本还快,反正这个也是调用cmd命令去执行的。

wuji84131421 发表于 2022-11-22 16:04

地址在这:https://github.com/brentvollebregt/auto-py-to-exe

lihuahua1234 发表于 2022-11-22 16:08

学习一下

tang001 发表于 2022-11-22 16:41

感谢教程已经用上了

当前用户 发表于 2022-11-22 16:44

啊这。楼主要不你再加上bat的脚本,直接都不要打包exe,bat的语法也很简单,查一下几分钟就完事了。最终都是shutdown -s -t

tobtoo 发表于 2022-11-22 16:53

感觉可以,相比定时任务能看到剩余时间

hk9186 发表于 2022-11-22 17:23

只想说一句还不错

elitest 发表于 2022-11-22 18:14

谢谢楼主,期待更好的作品!
页: [1] 2
查看完整版本: 【python】自动关机 打包成exe文件