البرمجة

تحويل ملف نصي إلى قاموس في Python

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

فيما يلي كود Python يقوم بتحقيق هذا الهدف:

python
# افتح الملف للقراءة with open('اسم_الملف.txt', 'r') as file: # أنشئ قاموس فارغ لتخزين البيانات my_dict = {} # قراءة كل سطر في الملف for line in file: # قسم السطر إلى جزئين باستخدام الفراغ كفاصل parts = line.split() # استخراج الاسم والقيمة name = parts[0] value = int(parts[1]) # أضف الاسم والقيمة إلى القاموس my_dict[name] = value # طباعة القاموس النهائي print(my_dict)

تأكد من استبدال ‘اسم_الملف.txt’ باسم الملف الفعلي الذي تستخدمه. يقوم الكود بفتح الملف وقراءة البيانات منه، ثم يقوم بتحويلها إلى قاموس. يمكنك استخدام هذا القاموس (my_dict) للوصول إلى القيم باستخدام الأسماء كمفاتيح.

المزيد من المعلومات

بالتأكيد، سأزيد من التفصيل حول الكود وكيفية عمله.

في بداية الكود، يتم استخدام كلمة “with” لفتح الملف باستخدام الدالة open والذي يضمن أن يتم إغلاق الملف بشكل صحيح حتى في حالة وجود أخطاء. يتم فتح الملف في وضع القراءة ‘r’.

ثم يتم إنشاء قاموس فارغ باسم my_dict باستخدام الأقواس الساحرة “{}”. هذا القاموس سيتم استخدامه لتخزين الأسماء والقيم.

يتم استخدام هيكل التكرار for لتكرار كل سطر في الملف. في كل تكرار، يتم استخدام الدالة split() لتقسيم السطر إلى أجزاء باستخدام الفراغ كفاصل. الاسم يتم حفظ في المتغير name والقيمة تحول إلى عدد صحيح وتحفظ في المتغير value.

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

في النهاية، يتم طباعة القاموس النهائي الذي يحتوي على الأسماء والقيم.

يمكنك تخصيص الكود وتعديله حسب احتياجاتك، ويمكنك استخدام هذا القاموس في البرامج اللاحقة للقيام بالعديد من العمليات والتلاعب بالبيانات بشكل فعال.

زر الذهاب إلى الأعلى