如何从提示密码进行python子进程



我正在使用子进程运行一个 linux 命令。python中的Popen模块。

proc = subprocess.Popen(["sudo","/usr/local/adduser"],shell=False,stdin=subprocess.PIPE,stdout=subprocess.PIPE).communicate()

但这会提示输入密码。

是否可以使用python文件输入密码?(我的意思是自动)

有明显的理由不这样做,但如果你真的想要,你可以使用 pyexpect 模块来驱动与终端交互的应用程序(例如询问密码的程序)。

sudo可以配置为不询问密码,对于您的特定示例,这可能是比在文件中存储任何密码更好的解决方案。

相关内容

  • 没有找到相关文章

最新更新