33 lines
689 B
Python
Executable File
33 lines
689 B
Python
Executable File
#!/usr/bin/env python3
|
|
# -*- utf-8 -*-
|
|
|
|
import os
|
|
|
|
curr_dir = os.getcwd()
|
|
|
|
|
|
def git_exits(dir_name: object = None):
|
|
if dir_name is None:
|
|
dir_name = curr_dir
|
|
print(dir_name)
|
|
git_fold = ""
|
|
if dir_name.endswith('/'):
|
|
git_fold = dir_name + '.git'
|
|
else:
|
|
git_fold = dir_name + '/.git'
|
|
print("git fold :", git_fold)
|
|
if os.path.exists(git_fold):
|
|
return True
|
|
parent_path = os.path.dirname(dir_name)
|
|
if parent_path == "/":
|
|
return False
|
|
else:
|
|
return git_exits(parent_path)
|
|
|
|
|
|
if __name__ == "__main__":
|
|
if git_exits("/home/zeek/project/ml/basic"):
|
|
print("存在")
|
|
else:
|
|
print("不存在")
|