python如何关机语句

原创
ithorizon 7个月前 (09-30) 阅读数 34 #Python

Python无法直接关机,但可以通过调用系统命令来实现,以下是使用Python调用系统命令来关机的示例代码:

import os
def shutdown_computer():
    try:
        os.system('shutdown /s /t 0')  # 调用系统命令关机
    except Exception as e:
        print("Error: ", e)
if __name__ == '__main__':
    shutdown_computer()

上述代码使用了Python的os模块,通过调用os.system()函数来执行系统命令,shutdown /s /t 0是Windows系统的关机命令,表示立即关机,在Linux系统中,可以使用sudo shutdown -h now等命令来关机,需要注意的是,关机操作需要管理员权限,因此在Linux系统中需要使用sudo命令。

除了使用os模块,还可以使用Python的subprocess模块来执行系统命令,以下是使用subprocess模块关机的示例代码:

import subprocess
def shutdown_computer():
    try:
        subprocess.run(['shutdown', '/s', '/t', '0'])  # 调用系统命令关机
    except Exception as e:
        print("Error: ", e)
if __name__ == '__main__':
    shutdown_computer()

上述代码使用了Python的subprocess模块,通过调用subprocess.run()函数来执行系统命令,该函数的参数是一个命令列表,可以指定要执行的命令和参数,需要注意的是,subprocess模块默认不会等待命令执行完成,因此需要使用run()函数等待命令执行完成。



热门