'类似于click.Path的Python click类型,但返回一个pathlib.Path'
项目描述
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。
贡献
项目详情
下载文件
下载适用于您的平台文件。如果您不确定要选择哪个,请了解更多关于安装包的信息。
源分布
click-pathlib-2020.3.13.0.tar.gz (15.6 kB 查看哈希值)
构建版本
关闭
click_pathlib-2020.3.13.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e74a7a209699107d6aa884b3070e1f81e67dea10acf2244fbd3a4eafad207c1c |
|
MD5 | 7cdfb9bdc1e3b6ba30cd3f31b76e8698 |
|
BLAKE2b-256 | 38fe0ed987a20b4b691b315b04b6a7ea58f0f5a052791b25be024da96d0519b3 |
关闭
click_pathlib-2020.3.13.0-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 37faab20677ce754176378cd9be82fd9e7e28b5d5fa4f1cc89613cb6b9fe9d97 |
|
MD5 | 4806dc7bf623bad01365a80c776bf511 |
|
BLAKE2b-256 | 45930e132a0e8224780ef0586aa3b085252e0b95e54998d6c71dd71ab69d54f3 |