打印结构化数据表的小型库

basictable的Python项目详细描述


基本的

打印表格中结构化数据的小型库

许可证

麻省理工学院

安装

pip3 install basictable

数据格式

记录集格式是一个字典列表,其中字典键是列标题。所有的 记录必须具有相同的列数和相同的标题值(键)

[{'Col1':data1,'Col2':data2,'Col3':data2,'Col4':'data4'},{'Col1':data1,'Col2':data2,'Col3':data2,'Col4':'data4'},{'Col1':data1,'Col2':data2,'Col3':data2,'Col4':'data4'},{'Col1':data1,'Col2':data2,'Col3':data2,'Col4':'data4'},]

用法

>>> from basictable import print_table
>>> data=[]
>>> for i in range(20):
...  data.append({'Col1':1, 'Col2': "test", 'Col3':'test test', 'Col4':'some longer string'})
...
>>> print_table(data)
    Col3               Col4            Col1     Col2
  ---------     ------------------     ----     ----
  testtest     some longer string     1testtesttest     some longer string     1testtesttest     some longer string     1testtesttest     some longer string     1testtesttest     some longer string     1testtesttest     some longer string     1testtesttest     some longer string     1testtesttest     some longer string     1testtesttest     some longer string     1testtesttest     some longer string     1testtesttest     some longer string     1testtesttest     some longer string     1testtesttest     some longer string     1testtesttest     some longer string     1testtesttest     some longer string     1testtesttest     some longer string     1testtesttest     some longer string     1testtesttest     some longer string     1testtesttest     some longer string     1testtesttest     some longer string     1test
>>> print_table(data, border=True)|------------------------------------------------------||    Col3     |         Col4         |  Col1  |  Col2  ||-------------+----------------------+--------+--------||testtest|  some longer string  |1|test||-------------+----------------------+--------+--------||testtest|  some longer string  |1|test||-------------+----------------------+--------+--------||testtest|  some longer string  |1|test||-------------+----------------------+--------+--------||testtest|  some longer string  |1|test||-------------+----------------------+--------+--------||testtest|  some longer string  |1|test||-------------+----------------------+--------+--------||testtest|  some longer string  |1|test||-------------+----------------------+--------+--------||testtest|  some longer string  |1|test||-------------+----------------------+--------+--------||testtest|  some longer string  |1|test||-------------+----------------------+--------+--------||testtest|  some longer string  |1|test||-------------+----------------------+--------+--------||testtest|  some longer string  |1|test||-------------+----------------------+--------+--------||testtest|  some longer string  |1|test||-------------+----------------------+--------+--------||testtest|  some longer string  |1|test||-------------+----------------------+--------+--------||testtest|  some longer string  |1|test||-------------+----------------------+--------+--------||testtest|  some longer string  |1|test||-------------+----------------------+--------+--------||testtest|  some longer string  |1|test||-------------+----------------------+--------+--------||testtest|  some longer string  |1|test||-------------+----------------------+--------+--------||testtest|  some longer string  |1|test||-------------+----------------------+--------+--------||testtest|  some longer string  |1|test||-------------+----------------------+--------+--------||testtest|  some longer string  |1|test||-------------+----------------------+--------+--------||testtest|  some longer string  |1|test||------------------------------------------------------|
>>> print_table(data, headings_justify='left')
  Col3          Col4                   Col1     Col2
  ---------     ------------------     ----     ----
  testtest     some longer string     1testtesttest     some longer string     1testtesttest     some longer string     1testtesttest     some longer string     1testtesttest     some longer string     1testtesttest     some longer string     1testtesttest     some longer string     1testtesttest     some longer string     1testtesttest     some longer string     1testtesttest     some longer string     1testtesttest     some longer string     1testtesttest     some longer string     1testtesttest     some longer string     1testtesttest     some longer string     1testtesttest     some longer string     1testtesttest     some longer string     1testtesttest     some longer string     1testtesttest     some longer string     1testtesttest     some longer string     1testtesttest     some longer string     1test
>>> print_table(data, headings_justify='left', order=('Col4','Col3','Col2','Col1'))
  Col4                   Col3          Col2     Col1
  ------------------     ---------     ----     ----
  some longer string     testtesttest1
  some longer string     testtesttest1
  some longer string     testtesttest1
  some longer string     testtesttest1
  some longer string     testtesttest1
  some longer string     testtesttest1
  some longer string     testtesttest1
  some longer string     testtesttest1
  some longer string     testtesttest1
  some longer string     testtesttest1
  some longer string     testtesttest1
  some longer string     testtesttest1
  some longer string     testtesttest1
  some longer string     testtesttest1
  some longer string     testtesttest1
  some longer string     testtesttest1
  some longer string     testtesttest1
  some longer string     testtesttest1
  some longer string     testtesttest1
  some longer string     testtesttest1
>>> print_table(data, data_justify='center', order=('Col1',))
  Col1     Col2            Col4              Col3
  ----     ----     ------------------     ---------
   1test     some longer string     testtest1test     some longer string     testtest1test     some longer string     testtest1test     some longer string     testtest1test     some longer string     testtest1test     some longer string     testtest1test     some longer string     testtest1test     some longer string     testtest1test     some longer string     testtest1test     some longer string     testtest1test     some longer string     testtest1test     some longer string     testtest1test     some longer string     testtest1test     some longer string     testtest1test     some longer string     testtest1test     some longer string     testtest1test     some longer string     testtest1test     some longer string     testtest1test     some longer string     testtest1test     some longer string     testtest
>>> print_table(data, data_justify='center', order=('Col1','Col2','Col3'))
  Col1     Col2       Col3               Col4
  ----     ----     ---------     ------------------
   1testtesttest     some longer string
   1testtesttest     some longer string
   1testtesttest     some longer string
   1testtesttest     some longer string
   1testtesttest     some longer string
   1testtesttest     some longer string
   1testtesttest     some longer string
   1testtesttest     some longer string
   1testtesttest     some longer string
   1testtesttest     some longer string
   1testtesttest     some longer string
   1testtesttest     some longer string
   1testtesttest     some longer string
   1testtesttest     some longer string
   1testtesttest     some longer string
   1testtesttest     some longer string
   1testtesttest     some longer string
   1testtesttest     some longer string
   1testtesttest     some longer string
   1testtesttest     some longer string
>>> print_table(data, data_justify='center', border=True, order=('Col1','Col2','Col3'))|------------------------------------------------------||  Col1  |  Col2  |    Col3     |         Col4         ||--------+--------+-------------+----------------------||1|test|testtest|  some longer string  ||--------+--------+-------------+----------------------||1|test|testtest|  some longer string  ||--------+--------+-------------+----------------------||1|test|testtest|  some longer string  ||--------+--------+-------------+----------------------||1|test|testtest|  some longer string  ||--------+--------+-------------+----------------------||1|test|testtest|  some longer string  ||--------+--------+-------------+----------------------||1|test|testtest|  some longer string  ||--------+--------+-------------+----------------------||1|test|testtest|  some longer string  ||--------+--------+-------------+----------------------||1|test|testtest|  some longer string  ||--------+--------+-------------+----------------------||1|test|testtest|  some longer string  ||--------+--------+-------------+----------------------||1|test|testtest|  some longer string  ||--------+--------+-------------+----------------------||1|test|testtest|  some longer string  ||--------+--------+-------------+----------------------||1|test|testtest|  some longer string  ||--------+--------+-------------+----------------------||1|test|testtest|  some longer string  ||--------+--------+-------------+----------------------||1|test|testtest|  some longer string  ||--------+--------+-------------+----------------------||1|test|testtest|  some longer string  ||--------+--------+-------------+----------------------||1|test|testtest|  some longer string  ||--------+--------+-------------+----------------------||1|test|testtest|  some longer string  ||--------+--------+-------------+----------------------||1|test|testtest|  some longer string  ||--------+--------+-------------+----------------------||1|test|testtest|  some longer string  ||--------+--------+-------------+----------------------||1|test|testtest|  some longer string  ||------------------------------------------------------|
>>> print_table(data, data_justify='center', border=True, order=('Col1','Col2','Col3'), padding=8)|------------------------------------------------------------------------------------------------------||        Col1        |        Col2        |          Col3           |               Col4               ||--------------------+--------------------+-------------------------+----------------------------------||1|test|testtest|        some longer string        ||--------------------+--------------------+-------------------------+----------------------------------||1|test|testtest|        some longer string        ||--------------------+--------------------+-------------------------+----------------------------------||1|test|testtest|        some longer string        ||--------------------+--------------------+-------------------------+----------------------------------||1|test|testtest|        some longer string        ||--------------------+--------------------+-------------------------+----------------------------------||1|test|testtest|        some longer string        ||--------------------+--------------------+-------------------------+----------------------------------||1|test|testtest|        some longer string        ||--------------------+--------------------+-------------------------+----------------------------------||1|test|testtest|        some longer string        ||--------------------+--------------------+-------------------------+----------------------------------||1|test|testtest|        some longer string        ||--------------------+--------------------+-------------------------+----------------------------------||1|test|testtest|        some longer string        ||--------------------+--------------------+-------------------------+----------------------------------||1|test|testtest|        some longer string        ||--------------------+--------------------+-------------------------+----------------------------------||1|test|testtest|        some longer string        ||--------------------+--------------------+-------------------------+----------------------------------||1|test|testtest|        some longer string        ||--------------------+--------------------+-------------------------+----------------------------------||1|test|testtest|        some longer string        ||--------------------+--------------------+-------------------------+----------------------------------||1|test|testtest|        some longer string        ||--------------------+--------------------+-------------------------+----------------------------------||1|test|testtest|        some longer string        ||--------------------+--------------------+-------------------------+----------------------------------||1|test|testtest|        some longer string        ||--------------------+--------------------+-------------------------+----------------------------------||1|test|testtest|        some longer string        ||--------------------+--------------------+-------------------------+----------------------------------||1|test|testtest|        some longer string        ||--------------------+--------------------+-------------------------+----------------------------------||1|test|testtest|        some longer string        ||--------------------+--------------------+-------------------------+----------------------------------||1|test|testtest|        some longer string        ||------------------------------------------------------------------------------------------------------|
>>> print_table(data, border=True, records_per_page=3)|------------------------------------------------------||  Col1  |    Col3     |  Col2  |         Col4         ||--------+-------------+--------+----------------------||1|testtest|test|  some longer string  ||--------+-------------+--------+----------------------||1|testtest|test|  some longer string  ||--------+-------------+--------+----------------------||1|testtest|test|  some longer string  ||--------+-------------+--------+----------------------|[press any key]|1|testtest|test|  some longer string  ||--------+-------------+--------+----------------------||1|testtest|test|  some longer string  ||--------+-------------+--------+----------------------||1|testtest|test|  some longer string  ||--------+-------------+--------+----------------------|[press any key]|1|testtest|test|  some longer string  ||--------+-------------+--------+----------------------||1|testtest|test|  some longer string  ||--------+-------------+--------+----------------------||1|testtest|test|  some longer string  ||--------+-------------+--------+----------------------|[press any key]|1|testtest|test|  some longer string  ||------------------------------------------------------|

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

推荐PyPI第三方库


热门话题
java只在最新的异步更新数据上运行计算   ADT更新后Eclipse中的java问题   java spring数据jpa无法插入   java在安卓游戏中放置主游戏循环的位置   java如何处理从相机保存图像时的错误?   Java字符串作为路径的一部分   带preparedStatement的java sql Select*   AutoClose HttpURLConnection与JAVA中的DB连接相同(使用tryWithResources)   javascript HtmlUnit试图获取加载了脚本的某些字段的网页的html的大型异常日志   如何识别批处理文件是否在java中执行?   java用arraylist填充可滚动的JList   java文本到语音功能在我的Listview中不起作用   java侦听Firebase Firestore数据库中的元数据更改   java奇怪的类型转换((ClassPathXmlApplicationContext)上下文)。close();   当包含CQ5组件时,java无法创建cq节点   具有Junit测试用例的Java项目   java如何启动和运行网格   javascript如何在不重新加载页面的情况下更新jsp页面上的变量?