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

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如何在创建小于窗口的PGraphics对象时避免“抗锯齿效应”,然后将其放大到窗口大小?   作用域中的java Antlr check返回语句   java是否在swing中显示所有鼠标悬停事件?   编辑:JAVA(Swing):JAVA(Swing)中是否有任何功能可以像javafx中的webview一样保存Html页面   java GPS文本输入   如何使用Java SE生成多个jasper报告   swing Java ActionListener未拾取按钮   性能为什么java内置序列化比Gson差?   java JAXR使用相同路径创建多个类   java Spring MVC 3.1请求头字符编码问题[UTF8]   java从Hibernate处理的h2数据库的表中删除会损坏该表吗?   Java Mybatis多个更新语句   找不到java JUnitCore类   java扩展SpringWebFlow 2.3