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 命令是一种好的风格吗? [关闭]