কম্পিউটার

পাইথন অভিধানকে XML-এ কীভাবে সিরিয়াল করা যায়?


পাইথন অভিধানকে xml উপস্থাপনায় রূপান্তর করতে dicttoxml প্যাকেজ ব্যবহার করুন।

শুরু করতে, dicttoxml ইনস্টল করুন প্যাকেজ

pip3 install dicttoxml

একটি অভিধান বস্তু তৈরি করুন

>>> D1={"name":"Ravi", "age":21, "marks":55}

এখন dicttoxml() ফাংশন dicttoxml প্যাকেজ থেকে আমদানি করুন এবং D1 কে যুক্তি হিসাবে ব্যবহার করুন। ফাংশনটি অভিধানের xml উপস্থাপনা হিসাবে এনকোড করা স্ট্রিং প্রদান করে

>>>fromdicttoxml import dicttoxml
>>>xml=dicttoxml(D1)

ডিকোড() ফাংশন

দ্বারা ডিকোড স্ট্রিং পান

ফলস্বরূপ স্ট্রিংটিতে অভিধানের xml সংস্করণ রয়েছে

>>>xml=xml.decode()
>>>xml
'<?xml version="1.0" encoding="UTF-8" ?><root><name type="str">Ravi</name><age type="int">21</age><marks type="int">55</marks></root>'

আপনি এটিকে একটি xml ফাইলেও সংরক্ষণ করতে পারেন

>>>xmlfile=open("dict.xml","w")
>>>xmlfile.write(xml.decode())
>>>xmlfile.close()

  1. কিভাবে একটি পাইথন অভিধান মান আপডেট করতে?

  2. কিভাবে একটি নেস্টেড পাইথন অভিধান পুনরাবৃত্তিমূলকভাবে পুনরাবৃত্তি করবেন?

  3. পাইথনে একটি অভিধানের মাধ্যমে কীভাবে পুনরাবৃত্তি করবেন?

  4. কিভাবে পাইথনে একটি স্ট্রিংকে অভিধানে রূপান্তর করবেন?