我在.py文件中使用以下命令在特定时间编写了用于关闭/打开显示器的python脚本。
passwd='Mypassword'
subprocess.call('echo %s|sudo -S vbetool dpms on' % passwd, shell=True)
它工作正常,但在这里我需要手动定义我的密码,但我需要系统自动检索密码。
是否有相同的选项,请告诉我。
答案 0 :(得分:1)
以sudo身份运行脚本。在尝试执行命令之前,您可以检查用户是否为sudo:
import os, sys
if not os.geteuid()==0:
sys.exit("Please run as root")
os.system("vbetool dpms on")