الانتقال إلى المحتوى الرئيسي

كيفية كتابة قاموس إلى ملف بيثون: طريقة سهلة وأمثلة

تعد كتابة البيانات إلى الملفات إحدى العمليات الرئيسية عند العمل مع البرمجة. واحدة من أكثر المهام شيوعا هي كتابة القواميس إلى الملفات. القاموس هو عبارة عن مجموعة من أزواج قيمة المفتاح ، وفي بيثون هناك عدة طرق لحفظه إلى ملف: باستخدام وحدات جسون والمخلل.

وحدة جسون يسمح لك لتحويل القاموس إلى تنسيق جسون (جافا سكريبت كائن تدوين) ، وهو تنسيق بيانات عالمي. يتيح لك ذلك حفظ القاموس في ملف بتنسيق قابل للقراءة ثم إعادة تحميله بسهولة في البرنامج. للقيام بذلك ، استخدم جسون.تفريغ () أو جسون.مقالب () وظائف لكتابة القاموس إلى ملف و جسون.تحميل () أو جسون.الأحمال () لقراءة قاموس من ملف.

هناك طريقة أخرى لكتابة قاموس إلى ملف وهي استخدام وحدة المخلل. تسمح لك وحدة المخلل بتحويل كائنات بايثون إلى سلسلة من البايتات والظهر. يتيح لك ذلك حفظ القاموس في ملف ثم استعادته دون أي قيود على تنسيق البيانات. المخلل.تفريغ () يستخدم وظيفة لكتابة القاموس إلى ملف ، والمخلل.تحميل () يستخدم لقراءته.

في هذه المقالة ، سننظر في كلتا الطريقتين لكتابة القواميس إلى ملف باستخدام الأمثلة وتحليل ميزاتها لكل منها.

  1. طرق لكتابة قاموس إلى ملف
  2. 1. كتابة قاموس إلى ملف نصي بتنسيق قيمة المفتاح
  3. 2. كتابة القاموس إلى ملف بتنسيق جسون
  4. 3. كتابة قاموس إلى ملف كسف
  5. مثال على كتابة قاموس إلى ملف
  6. طريقة الكتابة ()
  7. من وحدة جسون
  8. وحدة المخلل
  9. مزايا كتابة القاموس إلى ملف
  10. سؤال وجواب
  11. ما هي الطريقة التي يمكنني استخدامها لكتابة القاموس إلى ملف?
  12. هل من الممكن لكتابة القاموس إلى ملف دون استخدام حلقة?
  13. كيف يمكنني كتابة القاموس إلى ملف مفتاح القيمة?
  14. كيف يمكنني كتابة القاموس إلى ملف جسون?
  15. كيف يمكنني إضافة قاموس إلى ملف بيانات موجود?

طرق لكتابة قاموس إلى ملف

هناك عدة طرق لكتابة قاموس إلى ملف بلغة برمجة بايثون. كل طريقة من هذه الطرق لها خصائصها الخاصة ، ويعتمد اختيار طريقة معينة على احتياجات البرنامج وسهولة الاستخدام.

1. كتابة قاموس إلى ملف نصي بتنسيق قيمة المفتاح

طريقة بسيطة وبديهية لكتابة قاموس إلى ملف هي تحويله إلى تنسيق نصي ، حيث سيمثل كل سطر زوجا واحدا من قيمة المفتاح مفصولا بحرف معين (على سبيل المثال ، نقطتين أو علامة مساواة).

مثال على الكود:

البيانات = {

"العنوان":"مثال القاموس",

"المؤلف": "إيفان إيفانوف",

"السنة": 2021

}

مع فتح ("словарь.النص " ، "ث") كملف:

للمفتاح ، القيمة في البيانات.البنود():

ملف.اكتب (و " {مفتاح}: {قيمة}

")

يفتح هذا الرمز الملف " словарь.تكست " للكتابة ويكتب بالتتابع جميع أزواج قيمة المفتاح من القاموس في ذلك ، وفصلها مع القولون وكسر خط.

2. كتابة القاموس إلى ملف بتنسيق جسون

جسون (جافا سكريبت كائن تدوين) هو شكل لتمثيل البيانات في شكل سهل القراءة ونقل بين لغات البرمجة المختلفة. بيثون لديه المدمج في وحدة جسون التي تسمح لك بسهولة تحويل الكائنات بيثون إلى تنسيق جسون وكتابتها إلى الملفات.

مثال على الكود:

استيراد جسون

البيانات = {

"العنوان":"مثال القاموس",

"المؤلف": "إيفان إيفانوف",

"السنة": 2021

}

مع فتح ("القاموس.جسون" ، "ث") كملف:

(جسون).تفريغ (بيانات ، ملف)

.

3. كتابة القاموس إلى ملف كسف

كسف (قيم مفصولة بفواصل) هو تنسيق لتمثيل البيانات المجدولة ، حيث يمثل كل سطر من الملف صفا واحدا من الجدول ، ويتم فصل القيم بحرف معين (على سبيل المثال ، فاصلة أو فاصلة منقوطة).

لكتابة قاموس إلى ملف كسف ، يمكنك استخدام وحدة كسف في بيثون.

مثال على الكود:

استيراد كسف

البيانات = {

"الاسم": "مثال القاموس",

"المؤلف": "إيفان إيفانوف",

"السنة": 2021

}

مع فتح ("القاموس.كسف" ، " ث " ، السطر الجديد="") كملف:

الكاتب = كسف.كاتب (ملف)

للمفتاح ، القيمة في البيانات.البنود():

كاتب.الكاتب ([مفتاح ، قيمة])

. تتم كتابة كل زوج من قيمة المفتاح في سطر منفصل ، مفصولة بفاصلة.

اعتمادا على الاحتياجات وهيكل البيانات ، اختر الطريقة الأنسب لكتابة القاموس إلى ملف في مشروعك.

مثال على كتابة قاموس إلى ملف

كتابة القاموس إلى ملف في بيثون يمكن أن تكون مفيدة في مجموعة متنوعة من الحالات. يمكنك حفظ القاموس في ملف للنسخ الاحتياطي للبيانات أو تبادل المعلومات مع البرامج الأخرى أو لمزيد من الاستخدام. في هذا القسم ، سنلقي نظرة على أمثلة لكتابة قاموس إلى ملف باستخدام طرق مختلفة.

طريقة الكتابة ()

طريقة بسيطة ومريحة لكتابة قاموس إلى ملف هي استخدام طريقة الكتابة () مع تنسيق السلسلة. هنا مثال رمز:

بلدي مرسوم = {'اسم': 'جون' ، 'العمر': 30 ، 'مدينة': 'نيويورك'}

مع فتح ('القاموس.النص ' ، 'ث') كما و:

و. الكتابة (شارع (بلدي مرسوم))

في هذا المثال ، نستخدم طريقة الكتابة () لكتابة تمثيل سلسلة القاموس إلى ملف. يتم استخدام وظيفة شارع () لتحويل القاموس إلى سلسلة.

وحدة جسون

إذا كنت تريد حفظ القاموس إلى ملف جسون ، يمكنك استخدام وحدة جسون. هذه الوحدة تسمح لك بسهولة تحويل القواميس إلى سلاسل جسون منسقة وكتابتها إلى الملفات. هنا مثال رمز:

استيراد جسون

بلدي مرسوم = {'اسم': 'جون' ، 'العمر': 30 ، 'مدينة': 'نيويورك'}

مع فتح ('القاموس.جسون ' ، 'ث') كما و:

(جسون).تفريغ (مرسوم بلدي ، و)

في هذا المثال ، استخدمنا وظيفة تفريغ () من وحدة جسون لتحويل القاموس إلى سلسلة جسون وكتابته إلى ملف. سيكون للملف الامتداد".جسون".

وحدة المخلل

وحدة المخلل في بيثون يسمح لك لحفظ الكائنات بيثون المعقدة ، بما في ذلك القواميس ، في شكل ثنائي. توفر هذه الوحدة أدوات للتسلسل (تحويل كائن إلى دفق بايت) وإلغاء التسلسل (استعادة كائن من دفق بايت). هنا مثال على استخدام وحدة المخلل لكتابة قاموس إلى ملف:

استيراد المخلل

بلدي مرسوم = {'اسم': 'جون' ، 'العمر': 30 ، 'مدينة': 'نيويورك'}

مع فتح ('القاموس.مخلل ' ، 'البنك الدولي') كما و:

مخلل.تفريغ (مرسوم بلدي ، و)

في هذا المثال ، استخدمنا وظيفة التفريغ () من وحدة المخلل لتحويل القاموس إلى سلسلة ثنائية وكتابته إلى ملف. سيكون للملف الامتداد".مخلل".

الآن أنت تعرف عدة طرق لكتابة القاموس إلى ملف في بيثون. اختيار أنسب واحد لمهمتك ومواصلة العمل مع البيانات.

مزايا كتابة القاموس إلى ملف

تعد كتابة قاموس إلى ملف عملية برمجة مفيدة يمكن أن تحقق العديد من الفوائد. أدناه سنلقي نظرة على بعض المزايا الرئيسية لكتابة قاموس إلى ملف.

  • تخزين البيانات: كتابة القاموس إلى ملف يسمح لك لتخزين البيانات في شكل دائم. هذا مهم إذا كانت البيانات بحاجة إلى حفظها بين إطلاق البرنامج أو نقلها إلى تطبيقات أخرى.
  • سهلة القراءة والكتابة: القواميس في بيثون هي وسيلة مريحة لتخزين أزواج قيمة المفتاح. تتيح لك كتابة قاموس إلى ملف حفظ البيانات وقراءتها دون الحاجة إلى الكتابة فوق البيانات يدويا في كل مرة.
  • راحة التشغيل: كتابة قاموس إلى ملف يجعل من الممكن تنظيم البيانات بتنسيق مناسب. على سبيل المثال ، يمكنك كتابة القواميس في شكل جدول أو بنية بيانات أخرى ، مما يبسط معالجتها اللاحقة.
  • تبادل البيانات مع البرامج الأخرى: توفر كتابة قاموس إلى ملف القدرة على تبادل البيانات مع البرامج الأخرى التي يمكنها قراءة البيانات من ملف والعمل معها. هذا مفيد بشكل خاص في حالة التعاون والتكامل بين وحدات البرامج المختلفة.
  • حفظ حالة البرنامج: يمكن استخدام كتابة قاموس إلى ملف لحفظ حالة البرنامج. على سبيل المثال ، إذا كان البرنامج يعمل بكمية كبيرة من البيانات ، فيمكنك كتابة الحالة الحالية للقاموس إلى ملف ثم استعادته في المرة التالية التي تقوم فيها بتشغيل البرنامج.

كما ترى ، فإن كتابة قاموس إلى ملف هي عملية مفيدة لها العديد من المزايا. بغض النظر عن الأغراض التي تستخدمها لكتابة قاموس إلى ملف ، فإنه يمكن تبسيط كبير وتحسين التعليمات البرمجية الخاصة بك.

سؤال وجواب

ما هي الطريقة التي يمكنني استخدامها لكتابة القاموس إلى ملف?

لكتابة القاموس إلى ملف ، يمكنك استخدام طريقة ' الكتابة ()` في تركيبة مع وظيفة `شارع ()` لتحويل القاموس إلى سلسلة.

هل من الممكن لكتابة القاموس إلى ملف دون استخدام حلقة?

نعم ، يمكنك كتابة قاموس إلى ملف دون استخدام حلقة. للقيام بذلك ، يمكنك استخدام وظيفة `جسون'.تفريغ (`'من وحدة 'جسون' ، الذي يحول القاموس تلقائيا إلى تنسيق جسون ويكتبه إلى ملف.

كيف يمكنني كتابة القاموس إلى ملف مفتاح القيمة?

لكتابة القاموس إلى ملف قيمة المفتاح ، يمكنك استخدام` ل ' حلقة لتكرار من خلال أزواج قيمة مفتاح القاموس وكتابتها إلى ملف واحد في وقت واحد.

كيف يمكنني كتابة القاموس إلى ملف جسون?

لكتابة قاموس إلى ملف جسون ، يمكنك استخدام ' جسون.تفريغ () 'وظيفة من وحدة 'جسون'. يقوم تلقائيا بتحويل القاموس إلى تنسيق جسون ويكتبه إلى ملف.

كيف يمكنني إضافة قاموس إلى ملف بيانات موجود?

لإضافة قاموس إلى ملف بيانات موجود ، يمكنك فتح الملف في وضع ' أ ' (إلحاق) بدلا من `ث` (الكتابة). بهذه الطريقة ، ستتم إضافة بيانات جديدة إلى نهاية الملف ، بدلا من استبدال محتوياته.