当前位置:  开发笔记 > 编程语言 > 正文

如何使用Python关闭计算机

如何解决《如何使用Python关闭计算机》经验,为你挑选了2个好方法。

我写了一个Python脚本,最终应该关闭计算机.

这一行是其中的一部分:

os.system("shutdown /p")

它会进行某种关闭,但仍保留在开启的Windows控制面板上(用户可以切换计算机用户).

有没有办法完全关闭电脑?

我尝试过其他os.system("shutdown ___")方法但没有成功.

还有其他方法可能会有所帮助吗?



1> shiva1791..:
import os
os.system('shutdown -s')

这对你有用.


这样做的一个问题是,它留下了一条消息,说"你将在不到一分钟的时间内退出".另一个原因是,如果有人将带有名称`shutdown.bat`的批处理脚本放在脚本中,它将无法工作,这也是一个安全隐患,因为该文件将被执行.现在应该在`os.system()`上使用[Subprocess](https://docs.python.org/3/library/subprocess.html).
您可以避免该消息-os.system('shutdown -s -t 0')

2> Mtl Dev..:

对于Linux:

import os
os.system('sudo shutdown now')

或者:如果你想在没有sudo提示密码的情况下立即关机,请使用以下Ubuntu和类似的发行版:

os.system('systemctl poweroff') 


[subprocess](https://docs.python.org/3/library/subprocess.html)现在应该在`os.system()`上使用。
推荐阅读
勤奋的瞌睡猪_715
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有