数据的图形用户界面表示
opengridview的Python项目详细描述
powershell的Out-GridView插入的应用程序 是的。
使用gtk在gnome上实现
输入通过stdin或参数中的文件名传递。每个文件都分配了一个窗口和一个线程,负责读取和解析该文件。
也可以看看我在上面的文章:http://blog.backslasher.net/open-gridview.html
先决条件
因为我们依赖gtk,所以需要python gtk绑定(PyGobject)。将其编译为python包很烦人,因此最好安装发行版提供的包(例如在ubuntu-python gi)
基本用法
要么通过管道输入,要么作为文件提供。
默认解析器是autosplit(re.split),其中\s+作为分隔符
使用更改解析器–parser
在适用的情况下,使用分隔符更改分隔符
列名通常是从输入中推断出来的。使用–headers覆盖。
可以通过指定空名称(如–headers important)来丢弃列
列类型通常是从输入中的第一项推断出来的。如果重写头,请在名称后面加冒号以强制指定类型,如–headers col,othercol:int,thirdcol
解析
当前支持以下不同类型的输入格式:
- autosplit(默认值),它使用re.split从每一行创建不同的列。
默认分隔符是\s+,这对空格分隔的项很好。
分隔符可以包含用于interesting results的捕获组
csv,带有可配置的列分隔符
line_json,其中每一行都被视为一个json对象(以行分隔的json)
分析后立即显示项目
附加功能
- 剪贴板支持。复制为CSV,以便在电子表格软件中轻松粘贴
- 简单的文本筛选
待办事项
- 充当管道中间(而不仅仅是终止符),这意味着您可以选择项目并单击“确定”使其将项目发送到stdout
- 支持高级过滤(例如regex、特定列)
- 支持隐藏和重新排序列
- stdin尚未结束时显示进度图标