我刚开始使用Python,我的第一个任务是编写一个脚本来确定运行它的目录是否是一个git存储库.一位同学建议使用以下代码:
#! /usr/bin/env python
from subprocess import Popen, PIPE, STDOUT
if Popen(("git", "branch"), stderr=STDOUT, stdout=PIPE).returncode != 0:
print("Nope!")
else:
print("Yup!")
Run Code Online (Sandbox Code Playgroud)
它应该打印输出,具体取决于控制台命令"git branch"的返回码.但是,该脚本在存储库中不起作用.
无论如何,对于这方面的任何建议,我将不胜感激.
作业还包括:
非常感谢!