Python os.system("sudo ......")需要输入密码,怎么在Python里面实现

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python os.system("sudo ......")需要输入密码,怎么在Python里面实现相关的知识,希望对你有一定的参考价值。

参考技术A Linux上可以使用Pexpect模块,达到交互目的追问

可以给个简单的例子吗?想了解一下,谢谢

追答

可以参考一下http://linkyou.blog.51cto.com/1332494/751020/

本回答被提问者采纳
参考技术B p = subprocess.Popen('sudo xxx',
shell=True,
close_fds=True,
stdin=subprocess.PIPE,
stdout=subprocess.PIPE)
p.stdin.write('密码\n')
参考技术C 类似:
os.system('echo password | sudo -S service ntpd restart')

以上是关于Python os.system("sudo ......")需要输入密码,怎么在Python里面实现的主要内容,如果未能解决你的问题,请参考以下文章

python os.system("pause") 显示乱码

python os.system、os.popen、subprocess.Popen的区别

使用 os.system("bash code") 在 Python 脚本中调用 bash 命令是一种好的风格吗? [关闭]

python调用OS.system结束进程问题?

Python os.system("sudo ......")需要输入密码,怎么在Python里面实现

os.system("pwd") 和 os.getcwd() 的区别