如何从python脚本运行SVN命令?

2024-04-18 10:37:09 发布

您现在位置:Python中文网/ 问答频道 /正文


Tags: python
3条回答

尝试pysvn

在我测试过的范围内给你很大的机会。 下面是一些例子:http://pysvn.tigris.org/docs/pysvn_prog_guide.html

我之所以这么说是因为我搬到了吉特。。但如果我还记得,pysvn是(唯一的)svn最好的库。

查看python xonsh模块:http://xon.sh/tutorial.html

它可以调用shell命令以及管道和输出重定向,与python本机代码(嵌套)保持密切联系,而无需使用python通信bullshet和转义字符。

示例

env | uniq | sort | grep PATH

COMMAND1 e>o < input.txt | COMMAND2 > output.txt e>> errors.txt

echo "my home is $HOME"

echo @(7+3)

这行吗?

p = subprocess.Popen("svn info svn://xx.xx.xx.xx/project/trunk | grep \"Revision\" | awk '{print $2}'", stdout=subprocess.PIPE, shell=True)
(output, err) = p.communicate()
print "Revision is", output

相关问题 更多 >