python-3.x - 如何在python中自动输入子进程命令的密码?
问题描述
import subprocess
p = subprocess.Popen(cmd, stdout=subprocess.PIPE, shell=True)
执行上述命令将提示输入密码,如下所示,
Password for 'username':
此提示将中断自动化过程。如何自动输入此密码?或任何其他更好的方法来处理它?这可能吗 ?
解决方案
尝试这个:
password = b"123"
subprocess.run(cmd, stdout=subprocess.PIPE, input=password)
推荐阅读
- javascript - For in 循环对象和 .find,返回“未定义”
- xamarin.forms - 如何在选择图像以及保存时使用标签动态获取x和y值而不是硬编码,同时在该位置显示数字
- ios - 在选择时动画化 UICollectionViewCell 内容的扩展
- arrays - 打印数组并将第三个元素乘以 4 时出现 MIPS 问题
- xml - 我的 Vscode 不支持 xsl 2.0 版,这就是为什么它给了我不需要的 xml 标签
- kubernetes - ebs-csi-node 守护程序集未在 arm64 节点上运行
- javascript - MDL 浮动标签文本字段:强制标签浮动
- php - 如何设置限制高度的背景颜色
- java - 在 Android Studio 中显示自定义进度条
- c# - LINQ,EF Core:从一个列表中提取记录,它存在于另一个列表中