পাইথন কনসোলে নন-তুচ্ছ ডেটা স্ট্রাকচার প্রিন্ট করতে, আমরা সুন্দর প্রিন্টার মডিউল ব্যবহার করতে পারি। যদি বস্তুটির একক লাইনে বিভিন্ন পাঠ্য থাকে তবে এই পদ্ধতিটি সেগুলিকে পৃথক লাইনে ভেঙে দেবে
এই মডিউলটি ব্যবহার করতে, আমাদের এটি ব্যবহার করে আমদানি করা উচিত।
import pprint
সুন্দর প্রিন্ট সম্পর্কিত বিভিন্ন পদ্ধতি আছে। এই পদ্ধতিগুলি হল −
পদ্ধতি pprint.pformat(object, indent=1, width=80, depth=None, *, compact=False)
এই পদ্ধতিটি স্ট্রিং হিসাবে অবজেক্টের বিন্যাসিত উপস্থাপনা ফেরাতে ব্যবহৃত হয়। বিভিন্ন তথ্য যেমন ইন্ডেন্ট, প্রস্থ, গভীরতা সবই কার্য সম্পাদনের জন্য আর্গুমেন্ট হিসাবে পাস করা হয়।
পদ্ধতি pprint.pprint(অবজেক্ট, স্ট্রীম =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'}]