数据的图形用户界面表示

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尚未结束时显示进度图标

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

推荐PyPI第三方库


热门话题
从数组返回类类型的java   关于Executor服务的java澄清   java在Eclipse中找不到快捷菜单   如何在java中只打印时间?   创建不可由GC收集的java类   java有向边图的逆   java Dijital海洋空间列表对象不工作   java Play 1.2.4 findByID不适用于复合Id   如何在Java中使用switch语句添加两个整数   我的log4jjava问题。lang.ClassNotFoundException:=org。阿帕奇。log4j。滚动文件   Springboot 2.4.0RC1和SpringCloud配置(Illford)java。lang.VerifyError:无法从最终类继承   java如何使方法线程安全   使用自定义SSL配置的java启动WebLogic服务器   java缺少右括号   如何在Java中使用Rally Rest API获取测试集ID?