حفظ ملف json في بايثون

حفظ ملف json في بايثون

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

JSON هو جافا سكريبت تدوين كائن . يتم تخزين البيانات وإرسالها عبر ملف نصي بلغة الكمبيوتر (قابل للتنفيذ).

تدعم وحدة Python json JSON. يستخدم JSON سلسلة مقتبسة مع تعيين قيمة المفتاح داخل القوس المتعرج { }.

خطوات حفظ ملف json

هناك الخطوات التالية لإنشاء ملفات json وحفظها:

1. استيراد حزمة json

 import json  

2. اكتب بيانات json بتنسيق التجزئة

 Json_value ={ 'best_student': { 'key1': 'value1', 'key2': 'value2' }, }  

3. قم بإنشاء ملف json واستخدم وضع 'w' (الكتابة) لحفظ البيانات والملفات.

 save_file = open('filename', 'w')  

4. استخدم طريقة json.dump لتوصيل الملفات وبيانات json.

5. أغلق الملف.

 save_file.close()  

أمثلة

يوضح المثال التالي ملف الحفظ json في Python.

مثال 1

يحفظ مثال Python المحدد بيانات الكائن في ملف json. إنها بيانات أساسية لتحويل الملف إلى json وحفظه في ملف. يوضح المثال بيانات متغيرة واحدة لحفظها في ملف json.

 import json # python objects can store in json format value ={ 'a': '1', 'b': '2', 'c': '4', 'd': '8' } # the json file to save the output data save_file = open('savedata.json', 'w') json.dump(value, save_file, indent = 6) save_file.close()  

انتاج:

توضح الصورة أدناه ملف json وقيمة الكائن بتنسيق json.

حفظ ملف json في بايثون

مثال رقم 2

يحفظ مثال Python المحدد بيانات الكائن في ملف json. في هذا المثال، يمكننا استخدام عدد صحيح وقيمة سلسلة في كائن واحد وعرضها في ملف json.

 import json # python objects can store in json format value ={ 'best_student': { 'name': 'Ram', 'subject': 'python', 'age': '24', 'marks': '98' }, } # the json file to save the output data save_file = open('savedata.json', 'w') json.dump(value, save_file, indent = 6) save_file.close()  

انتاج |

توضح الصورة أدناه ملف json وقيمة الكائن بتنسيق json.

حفظ ملف json في بايثون

مثال رقم 3

يحفظ مثال Python المحدد بيانات الكائن في ملف json. هنا، يمكننا استخدام كائنات متعددة وبياناتها لتحويلها إلى ملفات json وحفظها باستخدام بايثون.

 import json # python objects can store in json format Topper_student ={ 'student1': { 'name': 'Ram', 'subject': 'python', 'age': '24', 'marks': '98' }, 'student2': { 'name': 'sam', 'subject': 'Java', 'age': '24', 'marks': '92' }, 'student3': { 'name': 'Radha', 'subject': 'Html', 'age': '24', 'marks': '96' }, } # the json file to save the output data save_file = open('savedata.json', 'w') json.dump(Topper_student, save_file, indent = 6) save_file.close()  

انتاج |

توضح الصورة أدناه ملف json وقيمة الكائن بتنسيق json.

حفظ ملف json في بايثون

المثال رقم 4

يحفظ مثال بايثون المحدد بيانات الكائن في ملف json. هنا يمكننا رؤية قيمة الكائن بدون اسم واستخدام تنسيق المصفوفة للقيم.

 import json # python objects can store in json format value =[{ 'a': '1', 'b': '2', 'c': '4', 'd': '8' }, { 'a1': '11', 'b1': '21', 'c1': '41', 'd1': '18' }, { 'a2': '21', 'b2': '22', 'c2': '42', 'd2': '28' }] # the json file to save the output data save_file = open('savedata.json', 'w') json.dump(value, save_file, indent = 6) save_file.close()  

انتاج

توضح الصورة أدناه ملف json وقيمة الكائن بتنسيق json.

حفظ ملف json في بايثون

المثال رقم 5

يحفظ مثال بايثون المحدد بيانات الكائن في ملف json. يمكننا استخدام كائنات مختلفة واسمها كبيانات تنسيق التجزئة. في هذا المثال، يمكننا إنشاء ملفين Json لكائنات مختلفة.

 import json # python objects can store in json format Topper_student =[{ 'a': '1', 'b': '2', 'c': '4', 'd': '8' }, { 'a1': '11', 'b1': '21', 'c1': '41', 'd1': '18' }] value = { 'a2': '21', 'b2': '22', 'c2': '42', 'd2': '28' } # the json file to save the output data save_file = open('savedata.json', 'w') save_file1 = open('save.json', 'w') json.dump(Topper_student, save_file, indent = 6) json.dump(value, save_file1, indent = 6) save_file.close() save_file1.close()# the json file to save the output data save_file = open('savedata.json', 'w') save_file1 = open('save.json', 'w') json.dump(Topper_student, save_file, indent = 6) json.dump(Topper_student, save_file1, indent = 6) save_file.close() save_file1.close()  

انتاج |

توضح الصورة أدناه ملف json وقيمة الكائن بتنسيق json.

حفظ ملف json في بايثون

خاتمة

يمكننا حفظ ملفات json باستخدام لغة بايثون مع بيانات الكائن. تقوم Python بتخزين بيانات الكائن في ملف json بعد تحويلها إلى تنسيق تجزئة. توجد هذه البيانات في الملف ويتم تخزينها على سطح مكتب المستخدم.