跳转到主要内容

'类似于click.Path的Python click类型,但返回一个pathlib.Path'

项目描述

Build Status codecov PyPI

Click Pathlib

类似于click.Path的Python click 类型,但返回一个 Pathlib.Path

安装

$ pip install click-pathlib

此项目支持Python 3.8+。

用法

像使用click.Path类型一样使用click_pathlib.Path,您的函数将接收到一个pathlib.Path

import click
import click_pathlib

@click.command('delete')
@click.argument(
    'existing_file',
    type=click_pathlib.Path(exists=True),
)
def delete(existing_file):
    existing_file.unlink()

致谢

感谢@jeremyh在GitHub上描述此解决方案:https://github.com/pallets/click/issues/405#issuecomment-470812067

贡献

参见CONTRIBUTING.rst

项目详情


下载文件

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

源分布

click-pathlib-2020.3.13.0.tar.gz (15.6 kB 查看哈希值)

上传于 源代码

构建版本

click_pathlib-2020.3.13.0-py3-none-any.whl (3.6 kB 查看哈希值)

上传于 Python 3

由...