首页 > 解决方案 > 如何使用 python 在子进程中运行或发送 sudo 命令?

问题描述

如何在子进程中使用 sudo 命令在子进程中运行 sudo 命令

import subprocess

subprocess.call(["sudo","ls"])
subprocess.run(["elpeto"])

如何调用 sudo 命令并在子进程中输入密码,以便在 cmd 中发送密码

标签: pythonpython-3.xsubprocess

解决方案


您是否尝试过使用 os 将密码与代码一起传递?

执行.py

    #!/usr/bin/python3
    import subprocess
    import os

    command = 'ls'
    runme = os.system('echo %s|sudo -S %s' % (input('Enter password: '), command))

推荐阅读