파이썬 콘솔에서 중요하지 않은 데이터 구조를 인쇄하려면 pretty 프린터 모듈을 사용할 수 있습니다. 개체에 한 줄에 다른 텍스트가 있는 경우 이 방법은 텍스트를 별도의 줄로 나눕니다.
이 모듈을 사용하려면 다음을 사용하여 가져와야 합니다.
import pprint
예쁜 인쇄와 관련된 다양한 방법이 있습니다. 이러한 방법은 -
메서드 pprint.pformat(object, indent=1, width=80, depth=None, *, compact=False)
이 메서드는 개체의 형식이 지정된 표현을 문자열로 반환하는 데 사용됩니다. 들여쓰기, 너비, 깊이와 같은 다른 정보는 모두 작업을 수행하기 위한 인수로 전달됩니다.
메서드 pprint.pprint(object, stream =None, indent=1, width=80, depth=None, *, compact=False)
이 메서드는 스트림에 개체의 형식이 지정된 표현을 인쇄하는 데 사용됩니다. 스트림을 지정하지 않으면 sys.stdout을 사용합니다.
메서드 pprint.isreadable(객체)
이 메서드는 개체의 형식이 지정된 표현을 읽을 수 있는지 여부를 확인합니다.
예시 코드
import pprint import json json_data = json.loads(open('sample_json.json', 'r').read()) print("The JSON Data:") print(json_data) if pprint.isreadable(json_data): print('The Data is Readable') else: print('The Data is Not Readable') print("\nThe JSON Data in correct format:") pprint.pprint(json_data)
출력
The JSON Data: [{'name': 'Subhas', 'age': 25, 'city': 'Kolkata'}, {'name': 'Palash', 'age': 22, 'city': 'Delhi'}, {'name': 'Vivek', 'age': 23, 'city': 'Bangaluru'}] The Data is Readable The JSON Data in correct format: [{'age': 25, 'city': 'Kolkata', 'name': 'Subhas'}, {'age': 22, 'city': 'Delhi', 'name': 'Palash'}, {'age': 23, 'city': 'Bangaluru', 'name': 'Vivek'}]