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

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 IOException:未找到springxml   ide Eclipse:对不同的项目使用相同的输出文件夹   Java检查平衡圆括号   java Android RecyclerView错误   java Heroku JAXRS POST   在IDE中使用ApachePOI将java导出到excel是可行的,但当我创建runnable jar时就不行了   outlook无法以Java编程方式更新定期会议   通过java和tomcat(本地主机)发送电子邮件   java Random在2个周期内,我需要重新初始化吗?   java Spring JPA Cascade。ALL不会删除父对象   搜索如何在Java中从对象中查找特定属性   java@Schedule在随机时刻执行   Java代码格式linter   java创建entitymanager的最佳实践   java为什么Hibernate希望复合主键有一个单独的表?(@EmbeddedId)   子[Firebase数据库Android]中的java orderByValue   java避免两次注销表单服务安卓   如何将Jess(.jar文件)库转换为。dex文件,还是在Android上运行java类文件?