我正在写一个在Solaris 10中执行csh脚本的python脚本。csh脚本提示用户输入root密码(我知道),但是我不确定如何使python脚本用密码回答提示。这可能吗?这是我用来执行csh脚本的内容:
import commands commands.getoutput('server stop')
看一下pexpect模块。它旨在处理交互式程序,这似乎是您的情况。
哦,请记住,在shell或python脚本中对根用户的密码进行硬编码可能是一个安全漏洞:D