python 定时关机小工具
时间: 2024-09-11 19:09:49 浏览: 39
Python定时关机小工具
Python 定时关机小工具可以通过Python的`os`模块实现,该模块提供了调用系统命令的接口。以下是一个简单的Python脚本示例,它可以根据用户设定的时间在Windows系统上执行关机操作:
```python
import os
import sys
import time
def shutdown_computer(delay):
try:
delay = int(delay)
print(f"计算机将在{delay}秒后关机。")
time.sleep(delay)
os.system("shutdown /s /t 1")
except ValueError:
print("请输入有效的数字作为延迟时间。")
except KeyboardInterrupt:
print("\n定时关机已取消。")
if __name__ == '__main__':
if len(sys.argv) != 2:
print("使用方法: python shutdown.py <延迟时间>")
sys.exit(1)
shutdown_computer(sys.argv[1])
```
要使用这个脚本,你可以将其保存为`shutdown.py`,然后通过命令行传递一个数字参数作为延迟时间,单位是秒。例如,如果你想在60秒后关机,可以运行:
```
python shutdown.py 60
```
请注意,在使用这个脚本之前需要确保你有足够的权限来执行关机操作,并且这个脚本在实际应用中可能需要更多的错误处理和用户交互来提高健壮性。
阅读全文