在文件中查找文件和文本

pyfinder的Python项目详细描述


简介

pyfinder允许您在文件系统中查找文件或一些文本 在文件里。 它提供了一个库(pyfinder.py文件)和一个名为pyfinder的脚本, 可以从命令行执行的。

支持的Python版本

PyFinder需要Python3.3或更高版本。

安装说明

pyfinder仅作为源发行版发布。安装方式 pip是所有系统上最简单和首选的方法:

$ pip install pyfinder

否则从http://pypi.python.org/pypi/pyfinder下载源tarball, 解压缩它,输入pyfinder-x.y目录,然后运行install命令:

$ python setup.py install

如何使用pyfinder

要使用pyfinder模块,只需导入并调用其函数。这是一些 示例:

>>> import os
>>> import email
>>> import pyfinder
>>> for file in pyfinder.file_finder('message.py', os.path.dirname(email.__file__)):
...     print(os.path.basename(file))
...
...
message.py
>>> for match in pyfinder.file_inspector(pyfinder.__file__, 'def file_*'):
...     print(match, end='')
...
...
def file_finder(pattern: str, top_dir: str=os.curdir, recursive: bool=False):
def file_inspector(file_name: str, pattern: str):

有关模块用法的更多信息,请参阅其文档(pyfinder.__doc__)。 还有一个pyfinder脚本,允许您轻松地在文件中查找文件和文本 从命令行。有关脚本用法的信息,请查看pyfinder -h的输出。

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

推荐PyPI第三方库


热门话题
java重启/加载另一个片段| Android   数据中带分号的java字符串正则表达式解析   Javascript与Java字符串编码   java双值反转关闭   java如何为记录定制equals/hashCode?   范围上的java NullPointerException。在生成的Excel文件(JExcel/Apache POI)上插入ZK API   Java scanner提供的简单注册验证表单   java实现无主关系googleappengine   java如何使用hibernate更新单个单元格   如何衡量(Java)应用程序的文件访问性能(和容量)   检查复杂列表的java REST服务   用户界面JavaGUI运行不平稳   投资银行业中的java摇摆   java将ArrayList从字母顺序排序到最频繁/最不频繁   Trie数据结构Java   java在JNA定义需要回调的地方传递原始函数指针?   使用Guice在所有对象中注入java实例   在java中无法获取正确的文本高度。awt。BufferdImage/Graphics2D