用于生成和验证路径名的开发人员实用程序

batchpath的Python项目详细描述


关于

这个模块有点像口服类固醇。创建它是为了允许在python脚本中安全使用命令行路径参数。例如,假设用户将几个文件和目录作为参数传入,并且您希望返回所述目录中满足特定访问、扩展和/或大小条件的文件的排序列表。或者,用户传入一个文件列表,您希望在使用这些文件之前验证所有文件是否满足必要的条件。

安装

pip3 install batchpath

众所周知,batchpath模块与python 3兼容。

注意:这个模块使用os.walk(),但是如果可以的话,它将使用scandir更快的实现。考虑安装scandir模块。

用法

frombatchpathimportGeneratePaths()gp=GeneratePaths()paths=['/path/to/directory']files=gp.files(paths,access=os.R_OK,extensions=['conf','txt'],minsize=0,recursion=True)
frombatchpathimportVerifyPaths()vp=VerifyPaths()paths=['/path/to/file','/path/to/dir','/path/to/other']verification_status=vp.all(paths,access=os.R_OK)invalid_paths=vp.failures

许可证

版权所有(c)2015-6(brbsix@gmail.com)。

根据GPLv3许可证授权。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Listview在setcontentview()中变得模棱两可   将Java集合转换为Clojure数据结构   java应用程序发布(process com.example.ship)意外停止。请再试一次   java折叠工具栏不可滚动   java struts2<s:选择   java子集数   单例“getInstance”函数的未解决Java编译问题   java如何在SWT中显示React UI   java如何将文件写入PC上可见的Android SD卡   从导航抽屉中打开新片段时,java将content_main替换为   java如何作为web服务安全地执行shell命令   java Web视图不显示HTML   java如何通过soap发送单向请求?   未创建java共享首选项