python - 如何使用 python 在子进程中运行或发送 sudo 命令?
问题描述
如何在子进程中使用 sudo 命令在子进程中运行 sudo 命令
import subprocess
subprocess.call(["sudo","ls"])
subprocess.run(["elpeto"])
如何调用 sudo 命令并在子进程中输入密码,以便在 cmd 中发送密码
解决方案
您是否尝试过使用 os 将密码与代码一起传递?
执行.py
#!/usr/bin/python3
import subprocess
import os
command = 'ls'
runme = os.system('echo %s|sudo -S %s' % (input('Enter password: '), command))
推荐阅读
- perl - Perl 将函数作为参数传递 - 未定义的子参考
- java - 尝试在空对象引用上调用虚拟方法“”
- javascript - Javascript使用csv文件中的新行创建字符串
- javascript - 如何突出显示和检测 CSS 网格行上的鼠标点击?
- helix-3d-toolkit - 如何在 WPF 中移动 Helix 球体对象?
- python - 平均Python数组的输入值时如何解决int object is not iterable错误
- python - 写入 读取和读取 json 文件
- python - 由于计算限制,优化随机森林回归器
- javascript - 当改变一个输入值时,另一个输入值也会改变
- reactjs - 在 React 和 NodeJS 中未经授权重定向之前刷新令牌