首页 > 代码库 > Python模块之"prettytable"

Python模块之"prettytable"

Python模块之"prettytable"

 

摘要: Python通过prettytable模块可以将输出内容如表格方式整齐的输出。(对于用Python操作数据库会经常用到)

 

1、查看系统是否已经安装prettytable模块

        技术分享

2、下载prettytable模块

        登陆:https://pypi.python.org/pypi/PrettyTable

        技术分享

3、安装PrettyTable模块

[root@opsedu ~]# wget https://pypi.python.org/packages/source/P/PrettyTable/prettytable-0.7.2.tar.gz
[root@opsedu ~]# tar -zxvf prettytable-0.7.2.tar.gz

[root@opsedu prettytable-0.7.2]# python setup.py build
running build
running build_py
creating build
creating build/lib
copying prettytable.py -> build/lib

[root@opsedu prettytable-0.7.2]# python setup.py install   # 安装prettytable
running install
running bdist_egg
running egg_info
writing prettytable.egg-info/PKG-INFO
writing top-level names to prettytable.egg-info/top_level.txt
writing dependency_links to prettytable.egg-info/dependency_links.txt
reading manifest file prettytable.egg-info/SOURCES.txt
reading manifest template MANIFEST.in
writing manifest file prettytable.egg-info/SOURCES.txt
installing library code to build/bdist.linux-x86_64/egg
running install_lib
running build_py
creating build/bdist.linux-x86_64
creating build/bdist.linux-x86_64/egg
copying build/lib/prettytable.py -> build/bdist.linux-x86_64/egg
byte-compiling build/bdist.linux-x86_64/egg/prettytable.py to prettytable.pyc
creating build/bdist.linux-x86_64/egg/EGG-INFO
copying prettytable.egg-info/PKG-INFO -> build/bdist.linux-x86_64/egg/EGG-INFO
copying prettytable.egg-info/SOURCES.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
copying prettytable.egg-info/dependency_links.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
copying prettytable.egg-info/top_level.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
zip_safe flag not set; analyzing archive contents...
creating dist
creating dist/prettytable-0.7.2-py2.6.egg and adding build/bdist.linux-x86_64/egg to it
removing build/bdist.linux-x86_64/egg (and everything under it)
Processing prettytable-0.7.2-py2.6.egg
creating /usr/lib/python2.6/site-packages/prettytable-0.7.2-py2.6.egg
Extracting prettytable-0.7.2-py2.6.egg to /usr/lib/python2.6/site-packages
Adding prettytable 0.7.2 to easy-install.pth file

Installed /usr/lib/python2.6/site-packages/prettytable-0.7.2-py2.6.egg
Processing dependencies for prettytable==0.7.2
Finished processing dependencies for prettytable==0.7.2

4、测试pretty模块

>>> import tab
>>> from prettytable import PrettyTable
>>> row = PrettyTable()
>>> row.field_names = ["Name", "Age","Country","City"]
>>> row.add_row([shaw,23,China,Shanghai])
>>> row.add_row([charle,29,China,Xuzhou])
>>> row.add_row([jack,32,United States,Washington])
>>> print row
+--------+-----+---------------+------------+
|  Name  | Age |    Country    |    City    |
+--------+-----+---------------+------------+
|  shaw  |  23 |     China     |  Shanghai  |
| charle |  29 |     China     |   Xuzhou   |
|  jack  |  32 | United States | Washington |
+--------+-----+---------------+------------+

 

本文转至: https://my.oschina.net/u/2428313/blog/489661




Python模块之"prettytable"