如何使用python3的subprocess模块自动填写密码或回答默认问题?

问题: 如题,在学习python3,使用django框架,引入了subprocess模块来执行一些本地的shell命令,目前遇到了在本地执行svn代码检出时如果使用 svn checkout 会遇到输入密码,如果是使用 svn co 时虽然把密码携带上了,但是如果svn服务器使用的证书过期的话会出现一个对话框,下面附上代码和输出:

clipboard.png
输出错误:

clipboard.png
输出图上最后有个t是在控制台上直接打上的

现在希望是把这些命令写成接口在web页面调用,但是这种可能出现对话框应该使用subprocess模块的什么功能呢?麻烦对这个模块有过了解的回答一下,谢谢。

阅读 3.9k
1 个回答

需要和终端交互的,可以试一下 pexcept 模块。我在做自动创建linux用户时就需要输入密码和多个回车。你可以看下:https://www.hongweipeng.com/i...

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题