Jafar Ali نشر 12 مارس 2021 أرسل تقرير نشر 12 مارس 2021 لدي فكرة ان انشئ برنامج بسيط كمثال يسأل المستخدم سؤال و عندما يكتب المستخدم قيمة للبرنامج اريد من البرنامج ان يحتفظ بالاجابة حتى بعد إغلاقه ، كيف ذلك ؟ مع العلم اني لا اريد التعامل مع قاعدة بيانات في هذا البرنامج البسيط. 1 اقتباس
0 عزام عبد الحافظ نشر 12 مارس 2021 أرسل تقرير نشر 12 مارس 2021 لك ان تستعمل مكتبة shelve هي أداة بسيطة لكنها فعالة لتخزين البيانات في حل ان قاعدة البيانات غير مطلوبه ، طريقة التعامل مع هذه المكتبة يشبه جدا طريقة التعامل مع القاموس في لغة python ولكن هذه المكتبه تقوم بحفظ قيم و مفاتيح القاموس في ملف للمقدرة للوصل الى البيانات حتى عند اغلاق البرنامج ، مثال : import shelve # استدعاء المكتبة #ويكون هو القاموس لحفظ البيانات s في متغير test نقوم بإنشاء ملف s = shelve.open("test") # هنا نقوم بتعين مفتاح و قيمة له بطريقة اعتيادية مثل القاموس العادي s['name'] = "Malik" s['age'] = 25 # بعد انتهاء العمل علينا ان نغلق الملف s.close() ############### # : اذا كان نريد فتح الملف و جلب قيمة s = shelve.open('test') print(s['name']) #Malik يقوم بطباعة القيمة 2 اقتباس
0 علي العينوس نشر 17 مارس 2021 أرسل تقرير نشر 17 مارس 2021 الامر بسيط قم باضافة البيانات الى ملف نصي question = input('Enter yout name') file = open('answers.txt', 'w') file.write('name : '+question+'\n') ()file.close اقتباس
0 Hasan Dayoub نشر 25 مارس 2021 أرسل تقرير نشر 25 مارس 2021 يختلف الأمر حسب شكل البانات التي تتعامل معها. مثلا ان كانت الباينات ضمن مصفوفة Numpy فيمكنك حفظها عن طريق : from numpy import asarray from numpy import savetxt # عرف البيانات data = asarray([[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]]) # احفظها كملف CSV savetxt('data.csv', data, delimiter=',') و يمكنك قراءتها كما يلي: from numpy import loadtxt # تحميل المصفوفة data = loadtxt('data.csv', delimiter=',') # طباعة المصفوفة print(data) اقتباس
السؤال
Jafar Ali
لدي فكرة ان انشئ برنامج بسيط كمثال يسأل المستخدم سؤال و عندما يكتب المستخدم قيمة للبرنامج اريد من البرنامج ان يحتفظ بالاجابة حتى بعد إغلاقه ، كيف ذلك ؟
مع العلم اني لا اريد التعامل مع قاعدة بيانات في هذا البرنامج البسيط.
3 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.