我确定有更好的方法来编写以下代码...以下是我当前代码遇到的问题,请提供您可能有的任何输入
我想检查以下命令的标准错误并根据错误消息重新运行它
错误消息看起来像“错误:无法删除您当前所在的分支“字母数字字符串”,我正在尝试如下匹配但遇到错误
import subprocess def main(): change="205739" proc = subprocess.Popen(['git', 'branch', '-d', change], stderr=subprocess.PIPE) out, error = proc.communicate() if error.startswith("error: Cannot delete the branch"): subprocess.check_call(['git', 'branch', '-d', change]) if __name__ == '__main__': main()