以表格形式显示文件信息。
项目描述
Fileinfo可以帮助您识别具有特定属性的文件,以便搜索和排序这些文件,并以易于阅读的表格形式显示结果。
使用fileinfo,您可以一次访问多个文件的信息,而无需使用专用应用程序逐个打开这些文件,这可以节省大量时间。
为了确定此类文件属性,fileinfo附带一些预构建的插件,用于处理PDF、MP3、TTF和PY(Python源代码文件)等文件格式。这些插件允许您确定例如PDF文档的页数或创建者、MP3文件的艺术家和标题、TTF字体文件的符号数量、Python文件中的类或docstrings数量等。
当然,您还可以在操作系统级别访问文件信息,例如文件的大小和修改日期/时间。您还可以编写自己的插件以扩展fileinfo的功能。
类似于 fileinfo 的工具与其他工具(如 Spotlight)不同,因为它不使用庞大的全局索引,它不仅显示平面结果列表,还显示匹配文件及其相应的(可能排序的)属性值。由于 fileinfo 是用纯 Python 编写的,因此它不受特定平台的限制。
当一次处理多个文件时,Fileinfo 最有用,因为这样您就可以查看整个文件集的属性值概览。
本版本修复了一些小错误,并实现了轻微的打包重构。
功能
提取文件属性
以表格形式显示属性值
以纯文本、CSV、简单 RestructuredText、HTML 格式显示输出表格
以交互方式显示输出表格(OS X Cocoa 和 Django,实验性)
按一个或多个属性值排序输出
筛选满足某些表达式的文件属性
提供插件架构
提供文件系统属性的插件
提供 XML 和 Python 的插件
提供 Spotlight 属性和文件捆绑(OS X)的插件
提供 PDF、MP3 和 Quicktime 媒体格式的插件(实验性)
安装名为 fileinfo 的 Python 包
安装名为 fileinfo 的 Python 命令行脚本
提供 Unittest 测试套件
在安装的包内部安装测试套件
测试样本包括 MP3、PDF、TTF 和 Python 文件
示例
从系统命令行使用 fileinfo,例如这样
$ python fileinfo -a npages *.pdf
以下是 Python 代码的一些统计示例(取自 Docutils 0.5 的顶级目录 Docutils)
$ cd docutils-0.5/build/lib/docutils $ fileinfo -a lc:nclasses:ndefs:ndocstrs *.py lc nclasses ndefs ndocstrs path 205 5 2 3 __init__.py 616 1 24 14 core.py 97 0 3 4 examples.py 760 5 34 18 frontend.py 413 9 22 14 io.py 1802 130 124 39 nodes.py 1491 19 91 60 statemachine.py 137 0 0 1 urischemes.py 594 9 32 25 utils.py 6115 178 332 178 total
以下是 Mac OS X 小部件的另一个示例
$ cd /Library/Widgets $ fileinfo --format rest-simple -a bundlename:bundleversion *.wdgt ================= ============= ====================== bundlename bundleversion path ================= ============= ====================== Address Book 1.1.5 Address Book.wdgt Calculator 1.2 Calculator.wdgt Dictionary 2.0.1 Dictionary.wdgt Flight Tracker 1.3 Flight Tracker.wdgt Movies 0.4 Movies.wdgt Stickies 2.0 Stickies.wdgt Stocks 1.3 Stocks.wdgt Tile Game 1.0.2 Tile Game.wdgt Unit Converter 2.2 Unit Converter.wdgt Weather 1.1 Weather.wdgt WebClip 1.0 Web Clip.wdgt World Clock 2.0 World Clock.wdgt Calendar 3.1 iCal.wdgt total ================= ============= ======================
项目详情
下载文件
下载适合您平台的文件。如果您不确定要选择哪个,请了解更多关于 安装包 的信息。
源分布
构建分布
fileinfo-0.3.3.tar.gz 的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | 8c5c3aeb8aec2ae660995741ed133b6bad088237efe5d4212dbab4f40e27398d |
|
MD5 | 48a2c817ae81f248303bd35780f45b12 |
|
BLAKE2b-256 | 27314e3545c9c85f265c8fecd9531c6808d609d98fe1526f6b448c56de5f5053 |