跳转到主要内容

PathQuery 是一个声明式定义文件搜索的工具。

项目描述

PathQuery 是一个声明式定义文件搜索的工具,返回一个包含 path.py Path 对象的列表。

示例

递归搜索所有文件,除了 node_modules 文件夹,并更改其权限

from pathquery import pathquery

for path in pathquery("yourdir").ext("js") - pathquery("yourdir/node_modules"):
    path.chmod(0755)

安装

使用

$ pip install pathquery

API

路径属性可以作为查询的一部分进行检查

pathquery("yourdir").is_dir()
pathquery("yourdir").is_not_dir()
pathquery("yourdir").is_symlink()
pathquery("yourdir").is_not_symlink()

查询也是可链式的

for path in pathquery("yourdir").ext("pyc").is_symlink() - pathq("yourdir/node_modules"):
    path.remove()

项目详情


下载文件

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

源分布

pathquery-0.3.0.tar.gz (3.1 kB 查看哈希值)

上传时间:

支持