私は 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!")
コンソールコマンド「git branch」のリターンコードに応じて、出力を出力する必要があります。ただし、スクリプトはリポジトリで機能しませんでした。
いずれにせよ、これに関するアドバイスをいただければ幸いです。
課題には以下も含まれます。
- Windowsで同じスクリプトを使用できる
- スクリプトをターゲットディレクトリにコピーすることなく、決定するパスを最終的にスクリプトに渡す
どうもありがとう!