データをフォーマットする必要があることがよくあります。Python でのデータのフォーマットで頭を悩ませたことはありますか? pprint は非常に役立ちます
pprint モジュールで使用される書式設定は、パーサーによって解析でき、読みやすい形式でデータを正しく表示できます。出力は 1 行で保存されますが、必要に応じてインデントが必要です。
import sys import pprint pprint.pprint(sys.path)
実行結果:
['',
'/usr/local/lib/python2.7/ 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',
' /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
を使用することもできます
出力結果は上記と同じです