问题: 如题,在学习python3,使用django框架,引入了subprocess模块来执行一些本地的shell命令,目前遇到了在本地执行svn代码检出时如果使用 svn checkout 会遇到输入密码,如果是使用 svn co 时虽然把密码携带上了,但是如果svn服务器使用的证书过期的话会出现一个对话框,下面附上代码和输出:
输出错误:
输出图上最后有个t是在控制台上直接打上的
现在希望是把这些命令写成接口在web页面调用,但是这种可能出现对话框应该使用subprocess模块的什么功能呢?麻烦对这个模块有过了解的回答一下,谢谢。
需要和终端交互的,可以试一下
pexcept
模块。我在做自动创建linux用户时就需要输入密码和多个回车。你可以看下:https://www.hongweipeng.com/i...