python获取系统时间关机
时间: 2024-07-09 19:01:09 浏览: 124
在Python中,你可以使用`os`模块和`datetime`模块来获取当前系统的日期和时间,并通过`subprocess`模块来执行系统关机操作。这里是一个简单的例子:
```python
import os
import datetime
# 获取当前系统时间
now = datetime.datetime.now()
print("当前时间为:", now.strftime("%Y-%m-%d %H:%M:%S"))
# 关闭计算机(仅限管理员权限)
def shutdown(computer, seconds=0):
if os.name == "nt": # Windows系统
command = "shutdown /s /t " + str(seconds)
else: # Unix-like系统(包括Linux和Mac)
command = "sudo shutdown -h +" + str(seconds) # 使用+表示延迟秒数
try:
os.system(command)
print(f"将在{seconds}秒后关闭计算机.")
except Exception as e:
print(f"无法执行关机操作: {e}")
# 示例,立即关机
shutdown(0)
# 如果你想设置延时关机,可以在调用时传入秒数,如shutdown(60) 表示60秒后关机
```
注意:上述代码中的`shutdown`函数用于Windows系统,如果你是在Unix-like系统上运行,可能需要修改`os.system(command)`部分以适应命令行语法。此外,执行关机操作需要具有相应的权限,一般情况下普通用户只能提供有限的操作。
阅读全文