很多時候我們需要對資料進行格式化,你有沒有對python中的資料格式化感到頭痛呢? pprint會幫你很大的忙
pprint模組中使用的格式化可以按照一種格式正確的顯示數據, 這種格式即可被解析器解析, 又很易讀. 輸出保存在一個單行內, 但若有必要, 在分割多行資料時也可使用縮排表示.
import sys import pprint pprint.pprint(sys.path)
運行結果:
['' site-packages/MySQL_python-1.2.3-py2.7-linux-x86_64.egg',
'/usr/local/lib/python2.7/site-packages/web.py-0.36-py2.7.egg ',
'/usr/local/lib/python2.7/site-packages/SQLAlchemy-0.7.5-py2.7-linux-x86_64.egg',
'/usr/local/lib/python2.7 /site-packages/thrift-0.8.0-py2.7-linux-x86_64.egg',
'/usr/local/lib/python2.7/site-packages/setuptools-0.9.8-py2.7. egg',
'/usr/local/lib/python27.zip',
'/usr/local/lib/python2.7',
'/usr/local/lib/python2.7/plat-linux2 ',
'/usr/local/lib/python2.7/lib-tk',
'/usr/local/lib/python2.7/lib-old',
'/usr/local/lib/ python2.7/lib-dynload',
'/usr/local/lib/python2.7/site-packages',
'/usr/local/lib/python2.7/site-packages/PIL']
如果僅僅想獲得數據而不是輸出數據也可以用pformat
import sys import pprint str = pprint.pformat(sys.path) print str
輸出結果和上面是一樣的