跳转到主要内容

在当前目录或最近的父目录中查找与给定模式匹配的第一个文件。

项目描述

# python-findup

## 简介

在当前工作目录(或指定目录)或最近的父目录中查找与给定模式匹配的第一个路径。该项目大致是 [node-findup-sync](https://github.com/cowboy/node-findup-sync) 的 Python 版本。

为什么?例如,git 这样的应用程序通常会在当前目录或父目录中找到项目配置文件。`findup` 模块允许应用程序作者轻松地找到这些文件或目录。

## 安装

安装的最佳方式可能是使用 pip

pip install findup

或者您可以从 GitHub 克隆并安装 findup

git clone https://github.com/todddeluca/python-findup.git cd python-findup python setup.py install

## 使用

pattern 与当前工作目录或父目录结合,并传递给 glob.glob 以查看模式是否匹配。如果匹配,则返回第一个匹配项。模式可以包含一些shell通配符,如 ?*。有关更多详细信息,请参阅 Python glob 模块。

findup.glob(pattern)

当当前工作目录位于 git 仓库内时,查找 git 仓库的根目录

os.path.dirname(findup.glob(‘.git’))

或更稳健地,处理 cwd 不在 git 仓库中的情况

路径 = findup.glob(‘.git’) git_root = None if 路径 is None or os.path.dirname(路径)

项目详细信息


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源分发

findup-0.3.0.tar.gz (3.3 kB 查看哈希值)

上传时间

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面