Прекрасный вывод на печать с Python - PullRequest
0 голосов
/ 27 апреля 2020

У меня есть набор информации, хранящийся в словаре 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 ]
}

Я ищу хороший пакет для отображения этой информации на консоли красивым и простым для чтения способом.

Я искал такой результат:

#############################################################################
#                                 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

1 Ответ

0 голосов
/ 27 апреля 2020

Лучшим из них является pprint, который очень хорош.

import pprint

pprint.pprint(your_dict)

...