یک برنامه پایتون بنویسید که یک لیست از دیکشنری‌های داده (مثلاً رکوردهای دانش‌آموزان) را به یک فایل XML با هدر XML صحیح () تبدیل و ذخیره کند.

8.0 بازدید آخرین ویرایش در 201 روز قبل ساعت 03:47

0.0

برای حل این مسئله می‌توانید از ماژول استاندارد xml.etree.ElementTree برای ساخت درخت XML استفاده کنید: یک ریشه بسازید، برای هر رکورد یک عنصر فرزند اضافه کرده و برای هر کلید در دیکشنری تگ و مقدار متن مربوطه را قرار دهید، سپس با متد write فایل را با پارامتر xml_declaration=True و encoding='utf-8' بنویسید. برای خروجی خواناتر می‌توانید خروجی را با xml.dom.minidom پارس کرده و pretty print کنید. این روش برای صادرات داده‌ها در پروژه‌های Data Science و فراهم‌سازی فرمت تبادلی برای Web Development مفید است؛ مراقب کاراکترهای یونیکد و نام‌گذاری تگ‌ها (بدون فاصله و کاراکترهای ویژه) باشید.

توسط پژوهشگر در 201 روز قبل ساعت 03:47
دسته بندی ها: Python Python for beginner
reyhaneh در 201 روز قبل ساعت 05:15

برای تبدیل لیست دیکشنری‌ها به XML با استفاده از xml.etree.ElementTree، یک ریشه بسازید و به ازای هر رکورد یک فرزند اضافه کنید. توجه کنید کلیدهای دیکشنری باید نام‌های تگ معتبر XML باشند (بدون فاصله یا کاراکترهای ویژه)، در غیر این صورت قبل از ساخت تگ‌ها آنها را تصفیه کنید. از لحاظ ترتیب، از Python 3.7 به بعد نگهداری ترتیب درج کلیدها اتفاق می‌افتد که خروجی منظم‌تری می‌دهد. اگر خروجی خواناتر می‌خواهید، با xml.dom.minidom pretty print کنید و با xml_declaration=True و encoding='utf-8' فایل را بنویسید؛ فراموش نکنید که برای داده‌های بزرگ این کار ممکن است به کارایی آسیب بزند.

گزارش

1 پاسخ

جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من

در حال بارگیری...
ورود به حساب کاربری