没有项目描述
files_finder的Python项目详细描述
文件查找器--递归查找文件
========================================
介绍
------------
这个包实现了“FilesFinder”类以简化查找文件
从指定目录递归地。这个类更容易使用,但是
比“os.walk”强大。
示例
--------
下面是一些示例,有关使用“filefinder”的更多方法,请参见
样本目录。
查找所有文件:
从文件查找程序导入文件查找程序
对于FilesFinder('.')中的文件名:
打印(文件名)
排除单个模式:
从文件查找程序导入文件查找程序,通配符
对于filesfinder('.',exclude=通配符('*.bak'))中的文件名:
打印(文件名)
排除多个模式:
从文件查找程序导入文件查找程序,通配符
对于filesfinder('.',exclude=通配符('*.bak','*~')中的文件名:
打印(文件名)
仅包含与某些模式匹配的文件:
从文件查找程序导入文件查找程序,通配符
对于FilesFinder中的文件名('.',include=通配符('*.csv','*.xml')):
打印(文件名)
文件查找器对象
-----
filesfinder(根,exclude=none,include=none,recurse=true)
创建新的“filesfinder”对象。呼叫者可以循环
通过对象访问
“根”目录。参见示例部分。
`root`是表示要搜索文件的目录的字符串。
“exclude”是一个接受路径并返回布尔值的函数
指示是否应从结果中排除该路径这个
默认值为none,表示不排除任何文件。请注意
“exclude”参数的优先级高于“include”参数。
`include`是一个接受路径并返回布尔值的函数
指示结果中是否应包含该路径。
“recurse”是一个布尔值,指示“filesfinder”是否应该
递归搜索。默认值为true。
========================================
介绍
------------
这个包实现了“FilesFinder”类以简化查找文件
从指定目录递归地。这个类更容易使用,但是
比“os.walk”强大。
示例
--------
下面是一些示例,有关使用“filefinder”的更多方法,请参见
样本目录。
查找所有文件:
从文件查找程序导入文件查找程序
对于FilesFinder('.')中的文件名:
打印(文件名)
排除单个模式:
从文件查找程序导入文件查找程序,通配符
对于filesfinder('.',exclude=通配符('*.bak'))中的文件名:
打印(文件名)
排除多个模式:
从文件查找程序导入文件查找程序,通配符
对于filesfinder('.',exclude=通配符('*.bak','*~')中的文件名:
打印(文件名)
仅包含与某些模式匹配的文件:
从文件查找程序导入文件查找程序,通配符
对于FilesFinder中的文件名('.',include=通配符('*.csv','*.xml')):
打印(文件名)
文件查找器对象
-----
filesfinder(根,exclude=none,include=none,recurse=true)
创建新的“filesfinder”对象。呼叫者可以循环
通过对象访问
“根”目录。参见示例部分。
`root`是表示要搜索文件的目录的字符串。
“exclude”是一个接受路径并返回布尔值的函数
指示是否应从结果中排除该路径这个
默认值为none,表示不排除任何文件。请注意
“exclude”参数的优先级高于“include”参数。
`include`是一个接受路径并返回布尔值的函数
指示结果中是否应包含该路径。
“recurse”是一个布尔值,指示“filesfinder”是否应该
递归搜索。默认值为true。