أنشئ حسابًا أو سجّل الدخول للانضمام إلى مجتمعك المهني.
قمت باضافة العديد من النصوص الى المصفوفه وفى كل مرة كان كان الكود جيد وفى النهاية قمت باضافة نصوص اضافية لاكن ظهرت رساله MemoryError:
ولم اجد حلول داخل برنامج canopy
فما الحل ضرورى جدا
اخى الفاضل المشكلة فى حجم البيانات التى تحاول إلحاقها بالمصفوفة كبير جدا وتلك المعالجة تتم فى ذاكرة الرام وهذه ليس بالحل الأمثل فى تلك الحالة. والحل تقسيم البيانات على اجزاء مناسبة لحجم ذاكرة الرام على جهازك لمفاداة الخطأ وحفظ تلك الاجزاء على قرص التخزين للوصول لها فيما بعد. ولو انه من المتاح حضرتك تشرح اكتر عن هدفك من الكود لأنه من الممكن يكون هناك حل افضل. لتتأكد من حجم البيانات التى تعمل عليها استخدم التالى: import sys x = 'a' sys.getsizeof(x)
يجب ان تراعي حجم البيانات التي تتعامل معها عند كتابتك للبرنامج .فاذا كانت البيانات كبيرة . لا يمكنك تخزينها في الرام وتظن ان الامور ستظل جيدة !!انقلها الى القرص الصلب واسترجعها في حالة اردتها .
انا افضل ان تستخدم لغة python 2.7 هنالك عدد من المكاتب libraries يمكن استخدمها لتفعل ماشئت بالمصفوفات علي سبيل المثال pylab