Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python의 데이터 프리티 프린터(pprint)

<시간/>

Python은 pretty print 또는 pprint라고 하는 특별한 방법을 사용하여 인쇄 방법의 내용을 적절하게 형식화하는 기능이 있습니다. 예를 들어 json 형식의 URL 내용을 읽을 때 내용은 읽거나 이해하기 어려운 한 줄로 인쇄됩니다. 하지만 예쁜 프린트를 적용하면 python은 json 태그에 따라 얼음 구조를 제공합니다.

인쇄물 없음

아래 프로그램에서 우리는 전통적인 인쇄 방법을 사용하여 웹 페이지의 json 내용을 인쇄하고 있습니다. 전체 결과가 한 줄로 표시됩니다.

import requests
json_url_link = "https://pypi.org/pypi/sampleproject/json"
result = requests.get(json_url_link )
print(result.json())

출력

위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -

{'info': {'author': 'The Python Packaging Authority', 'author_email': 'pypa-dev@googlegroups.com', . . .

pprint 사용

다음으로 위와 동일한 내용을 가져오지만 지금 pprint를 적용합니다. 보시다시피 출력 형식이 매우 체계적입니다.

import requests
from pprint import pprint
json_url_link = "https://pypi.org/pypi/sampleproject/json"
result = requests.get(json_url_link )
pprint(result.json())

출력

위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -

{'info': {'author': 'The Python Packaging Authority',
         'author_email': 'pypa-dev@googlegroups.com',
         'bugtrack_url': None,
         'classifiers': ['Development Status :: 3 - Alpha',
                        'Intended Audience :: Developers',
                        'License :: OSI Approved :: MIT License',
                        'Programming Language :: Python :: 2',
                        'Programming Language :: Python :: 2.7',