从Python和错误代码调用Git二进制文件

时间:2012-01-21 15:58:44

标签: python git bash

我正在尝试使用python构建一组git实用程序。我正在使用subprocess.Popen来运行git二​​进制文件。现在我只是想找到确定运行git命令时出错的最佳方法。

我的问题是git是否总是在成功的git命令上返回0的返回码,并且在不成功的调用时总是返回非零的返回码?我只是想确保检查返回码是一种检测错误的安全方法,以便在git命令失败时我可以退出脚本。

1 个答案:

答案 0 :(得分:1)

是的,git(以及任何表现良好的* nix程序)将始终返回0表示成功,非零表示失败。这是GNU / Linux系统上的 范例,由于Git是由制造Linux的同一个人制作的,你可以打赌它遵循惯例。