用于生成和验证路径名的开发人员实用程序
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