文件名称:pathvalidate:用于清理的Python库验证字符串,如filenames,file-pathsetc
文件大小:63KB
文件格式:ZIP
更新时间:2024-05-21 18:31:21
lint sanitization validation python-library filepath
路径验证
依存关系
文献资料
赞助商
概括
pathvalidate是一个Python库,用于清理/验证字符串,例如filenames / file-paths / etc。
特征
将字符串消毒/验证为:
文件名
文件路径
argparse文件名/路径参数验证器/ argparse , click
多平台支持:
清理/验证特定平台( Linux / Windows / macOS / Posix )或universal平台(与平台无关)的文件名/路径
多字节字符支持
例子
清理文件名
样例代码:
from pathvalidate import sanitize_filename
fname = "fi:l*e/p \" a?t>h|.t
【文件预览】:
pathvalidate-master
----setup.py(3KB)
----.gitignore(1KB)
----Makefile(882B)
----pyproject.toml(1003B)
----pylama.ini(536B)
----MANIFEST.in(242B)
----LICENSE(1KB)
----pathvalidate()
--------_symbol.py(3KB)
--------_common.py(3KB)
--------__init__.py(936B)
--------__version__.py(209B)
--------click.py(1KB)
--------_ltsv.py(1KB)
--------_filename.py(11KB)
--------error.py(4KB)
--------_const.py(266B)
--------_base.py(4KB)
--------argparse.py(1KB)
--------_filepath.py(14KB)
--------py.typed(0B)
----.github()
--------FUNDING.yml(610B)
--------workflows()
----examples()
--------click_sanitize.py(459B)
--------argparse_sanitize.py(469B)
--------pathvalidate.ipynb(6KB)
--------click_validate.py(459B)
--------README.rst(96B)
--------argparse_validate.py(469B)
----README.rst(9KB)
----requirements()
--------requirements.txt(1B)
--------docs_requirements.txt(29B)
--------test_requirements.txt(84B)
----docs()
--------Makefile(8KB)
--------index.rst(570B)
--------conf.py(10KB)
--------make.bat(7KB)
--------make_readme.py(2KB)
--------pages()
----test()
--------test_filename.py(19KB)
--------_common.py(2KB)
--------__init__.py(0B)
--------test_filepath.py(27KB)
--------test_argparse.py(4KB)
--------test_ltsv.py(2KB)
--------test_common.py(1KB)
--------test_symbol.py(5KB)
--------test_click.py(2KB)
----tox.ini(2KB)
----mypy.ini(201B)