Computer >> Máy Tính >  >> Lập trình >> Python

Máy in dữ liệu Python đẹp

Để in cấu trúc dữ liệu không tầm thường trong bảng điều khiển python, chúng tôi có thể sử dụng mô-đun máy in khá. Nếu đối tượng có các văn bản khác nhau trong một dòng, phương pháp này sẽ chia chúng thành các dòng riêng biệt

Để sử dụng mô-đun này, chúng ta nên nhập nó bằng cách sử dụng.

import pprint

Có nhiều phương pháp khác nhau liên quan đến bản in đẹp. Các phương pháp này -

Phương thức pprint.pformat (object, indent =1, width =80, depth =None, *, compact =False)

Phương thức này được sử dụng để trả về một biểu diễn được định dạng của đối tượng dưới dạng chuỗi. Tất cả các thông tin khác nhau như thụt lề, chiều rộng, chiều sâu đều được chuyển làm đối số để thực hiện tác vụ.

Phương thức pprint.pprint (object, stream =None, indent =1, width =80, depth =None, *, compact =False)

Phương thức này được sử dụng để in biểu diễn định dạng của đối tượng trên luồng. Khi luồng không được chỉ định, sys.stdout được sử dụng.

Phương thức pprint.isreadable (đối tượng)

Phương pháp này sẽ kiểm tra xem biểu diễn được định dạng của đối tượng có thể đọc được hay không.

Mã mẫu

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)

Đầu ra

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'}]