لتحقيق هذا الهدف في لغة Python، يمكنك استخدام الكود التالي:
pythondata = {'results':[{'name':'sarah','age':'18'}]}
# Loop through the list inside the dictionary
for item in data['results']:
# Extract the value of the 'name' key
name_value = item['name']
# Construct the filename by appending '.txt' to the name value
filename = name_value + '.txt'
# Create or open the file with the constructed filename in write mode
with open(filename, 'w') as file:
# Write any desired content to the file
file.write(f"This is {name_value}'s file.\n")
file.write(f"Age: {item['age']}\n")
print("Files created successfully!")
هذا الكود يقوم بالتالي:
- يقوم بتحديد البيانات الموجودة في القاموس.
- يقوم بالتكرار عبر القائمة داخل القاموس.
- يستخرج قيمة المفتاح ‘name’.
- يبني اسم الملف عن طريق إضافة ‘.txt’ إلى قيمة الاسم.
- ينشئ أو يفتح الملف بالاسم المبني في وضع الكتابة.
- يكتب أي محتوى مطلوب إلى الملف.
يمكنك تعديل المحتوى الذي يتم كتابته إلى الملف حسب احتياجاتك. وبعد تشغيل هذا الكود، ستجد ملفات نصية بأسماء الملفات المطلوبة في نفس دليل البرنامج.
المزيد من المعلومات
بالطبع، إليك المزيد من المعلومات حول الكود وكيفية تحقيق هذا الهدف:
-
فهم البيانات: يتم تحديد بياناتك في البداية في قاموس Python. القاموس يحتوي على مفتاح ‘results’ الذي يحتوي على قائمة من القوائم. كل عنصر في هذه القائمة يكون قاموسًا آخر يحتوي على معلومات حول شخص ما، مثل اسمه وعمره.
-
استخراج الاسم: يتم استخراج قيمة مفتاح ‘name’ من القاموس داخل الحلقة التكرارية. هذه القيمة تمثل اسم الملف الذي سيتم إنشاؤه.
-
بناء اسم الملف: يتم بناء اسم الملف عن طريق إضافة الامتداد ‘.txt’ إلى قيمة الاسم. هذا يضمن أن يتم إنشاء ملف نصي.
-
إنشاء الملف وكتابة المحتوى: يتم فتح الملف بوضع الكتابة (‘w’)، مما يعني أنه إذا لم يكن الملف موجودًا فسيتم إنشاؤه. بعد ذلك، يتم كتابة المحتوى المرغوب إلى الملف، مثل اسم الشخص وعمره.
-
التحكم بالأخطاء: يمكنك أيضًا إضافة معالجة للأخطاء إذا كان هناك حاجة. على سبيل المثال، يمكنك التحقق مما إذا كانت هناك مشكلة في فتح أو كتابة الملف.
-
رسائل التأكيد: بعد الانتهاء من إنشاء الملفات، يتم طباعة رسالة تؤكد أن الملفات تم إنشاؤها بنجاح.
هذا الكود مرن ويمكن تعديله بسهولة لتناسب احتياجاتك. على سبيل المثال، إذا كانت هناك معلومات إضافية ترغب في إضافتها إلى الملفات، يمكنك ببساطة توسيع المحتوى المكتوب إلى الملفات لتشمل هذه المعلومات الإضافية.