svn命令行无法在Python中运行

用户915783

我在cmd.exe(Win 7)上成功运行了以下svn命令:

svn info "svn://azsvn/..some path"

但是,通过Python运行以下命令:

path = 'svn://azsvn/..some path'
cmd_str = 'svn info ' + path
proc = subprocess.Popen(cmd_string, shell=True)
out, err = proc.communicate()

返回空。我做错了什么?

赛迪

劳伦特H.

您只需要将stdout和stderr设置为PIPE,如下所示:

   proc = subprocess.Popen(cmd_string, shell=True,
                           stdout=subprocess.PIPE, stderr= subprocess.PIPE)

这样,communication()方法将返回预期的元组。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章