簡體   English   中英

漂亮的打印 output 與 Python

[英]Pretty print output with Python

我有一組信息,存儲在 python 字典中,代表一個數據集。

我有一個如下結構:

{
   "name": "Dataset name"
   "authors": ["Foo Bar", "Mickey Mouse"]
   "keywords" : ["Lorem", "ipsum", "door", "sit"]
   "description": "Sed pretium suscipit elit, ac euismod turpis aliquet vel. Curabitur placerat pharetra ipsum eu posuere. Nullam ut rutrum est, ut aliquam risus. Praesent efficitur lectus ac rhoncus hendrerit. Nulla facilisis metus sed purus faucibus mattis."
   "files": [ list of files ]
}

我正在尋找一個好的 package 以一種漂亮且易於閱讀的方式在控制台上顯示此信息。

我正在尋找這樣的結果:

#############################################################################
#                                 NAME                                      #
#############################################################################
# Authors:                                                                  #
#          - Mr. Foo Bar                                                    #
#          - Mickey Mouse                                                   #
#############################################################################
# Keywords:                                                                 #
#          - lorem                                                          #
#          - ipsum                                                          #
#          - dolor                                                          #
#############################################################################
# Description:                                                              #
#                                                                           #
# Sed pretium suscipit elit, ac euismod turpis aliquet vel. Curabitur plcea # 
# pharetra ipsum eu posuere. Nullam ut rutrum est, ut aliquam rises.        #
# Praesent efficitur lectus ac rhoncus hendrerit. Nula facilisis metus sed  # 
# purus faucibus mattis.                                                    #
#############################################################################

File                Description
-----------------------------------------------------------------------------
main.py             Main file etc etc
test/test.h         test file dolor foo bar foo

最好的一個是 pprint,它是漂亮的打印。

import pprint

pprint.pprint(your_dict)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM