1

我已经使用 .py 文件中的以下命令编写了用于在特定时间关闭/打开显示器的 python 脚本。

passwd='Mypassword'    
subprocess.call('echo %s|sudo -S vbetool dpms on' % passwd, shell=True)

它工作正常,但在这里我需要手动定义我的密码,但我需要系统自动检索密码。

有没有相同的选项,请告诉我。

4

1 回答 1

1

以 sudo 身份运行脚本。在尝试执行命令之前,您可以检查用户是否为 sudo:

import os, sys

if not os.geteuid()==0:
    sys.exit("Please run as root")

os.system("vbetool dpms on")
于 2012-06-07T10:15:12.007 回答