小编Opi*_*oke的帖子

用于确定目录是否为git存储库的Python脚本

我刚开始使用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"的返回码.但是,该脚本在存储库中不起作用.

无论如何,对于这方面的任何建议,我将不胜感激.

作业还包括:

  • 能够在Windows上使用相同的脚本
  • 最终传递路径以确定脚本而不必将其复制到目标目录

非常感谢!

python git directory repository

4
推荐指数
3
解决办法
5694
查看次数

标签 统计

directory ×1

git ×1

python ×1

repository ×1