在文件中查找文件和文本

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第三方库


热门话题
如果SQL server执行计划是流式传输数据,那么调用next()时Java ResultSet对象将如何反应?   java为什么水平滚动条永远不会出现在JTable上?   java如何在Android项目中添加SDK模块   绿脚:爪哇。lang.ClassCastException:无法将障碍物投射到球投射物   xslt需要在Java1.4.2中使用SaxonB(版本9.1.0.8)方面的帮助   java Apache HTTP客户端下载SOAP响应的一部分   为Java 9计划的“过滤传入序列化数据”解决了数据反序列化安全漏洞吗?   java如何使用drools对列表中的元素进行分组   java从匿名类到lambda表达式   Java中是否有不可变的单链表实现?   java动态添加按钮以滚动查看安卓   java GAE:无法为模块http请求设置管理员登录凭据   java如何在Hibernate 5 CriteriaBuilder中使用条件条件获取计数   java如何将JSON+HAL响应解析为POJO   java如何获取计算器程序,对两个以上的数字进行加、减、乘、除   java Thymeleaf+静态资源+@ResponseBody