كيفية فتح ملفات نصية وملفات CSV كبيرة الحجم


يستطيع برنامج MS Excel عرض 1,048,576 صفًا. على الرغم من أن هذا قد يبدو رقمًا كبيرًا حقًا في الاستخدام العادي، إلا أن هناك الكثير من السيناريوهات التي لا يكون فيها هذا الرقم كافيًا.

سواء كنت تنظر إلى ملفات السجل أو مجموعات البيانات الكبيرة، فمن السهل العثور على ملفات CSV تحتوي على ملايين الصفوف أو الملفات النصية الضخمة. بما أن اكسل لا يمكنه دعم ملفات بهذا الحجم، فكيف يمكنك فتحها بالضبط؟ دعنا نكتشف ذلك.

لماذا لا تستطيع برامج تحرير النصوص العادية فتح الملفات الكبيرة حقًا؟

تبلغ سعة تخزين الكمبيوتر غيغابايت، فلماذا لا يتمكن محررو النصوص من فتح الملفات الكبيرة؟

هناك عاملان مؤثران هنا. تحتوي بعض التطبيقات على حد مضمن لكمية البيانات التي يمكنها عرضها. لا يهم حجم الذاكرة المتوفرة في جهاز الكمبيوتر لديك، فهم لن يستخدموها.

المشكلة الثانية هي ذاكرة الوصول العشوائي (RAM). لا يوجد لدى العديد من برامج تحرير النصوص حد صارم لعدد الصفوف، لكن لا يمكنها عرض ملفات كبيرة بسبب قيود الذاكرة. يقومون بتحميل الملف بأكمله في ذاكرة الوصول العشوائي (RAM) للنظام، لذا إذا لم تكن هذه الذاكرة كبيرة بما يكفي، فستفشل العملية.

الطريقة رقم 1: استخدام برامج التحرير المجانية

أفضل طريقة لعرض الملفات النصية كبيرة الحجم هي استخدام... محرر النصوص. ليس فقط أي محرر نصوص، ولكن الأدوات المخصصة لكتابة التعليمات البرمجية. يمكن لمثل هذه التطبيقات عادةً التعامل مع الملفات الكبيرة دون أي عوائق وتكون مجانية.

ربما يكون

عارض ملفات نصية كبيرة هو أبسط هذه التطبيقات. إنه حقًا سهل الاستخدام، ويعمل بسرعة، وله مساحة منخفضة جدًا من الموارد. الجانب السلبي الوحيد؟ ولا يمكنه تحرير الملفات. ولكن إذا كنت تريد فقط عرض ملفات CSV الكبيرة، فهذه هي أفضل أداة لهذه المهمة.

لتحرير الملفات النصية الكبيرة أيضًا، عليك تجربة ايماكس. تم إنشاؤه في الأصل لأنظمة Unix، وهو يعمل بشكل جيد على Windows أيضًا، ويمكنه التعامل مع الملفات الكبيرة. وبالمثل، يعد نيوفيم ونص سامية من IDEs خفيفي الوزن يمكن استخدامهما لفتح ملفات نصية بتنسيق CSV بحجم جيجابايت.

إذا كان كل ما تبحث عنه هو البحث عن البيانات من خلال ملفات السجل الكبيرة، فإن klogg هي الأداة المناسبة لك. يعد هذا التطبيق نسخة محدثة من glog الشهير، وهو يسمح لك بإجراء عمليات بحث معقدة من خلال ملفات نصية ضخمة بسهولة. نظرًا لأن ملفات السجل التي يتم إنشاؤها بواسطة الكمبيوتر غالبًا ما تحتوي على ملايين الصفوف، فقد تم تصميم klogg للعمل مع أحجام الملفات هذه دون مشكلة..

الطريقة رقم 2: التقسيم إلى أجزاء متعددة

المشكلة برمتها عند محاولة فتح ملفات CSV كبيرة هي أنها كبيرة جدًا. ولكن ماذا لو قمت بتقسيمها إلى عدة ملفات أصغر؟

يعد هذا حلًا شائعًا، لأنه لا يتطلب عمومًا الحاجة إلى تعلم واجهة محرر النصوص الجديد. بدلاً من ذلك، يمكنك استخدام أحد أدوات تقسيم CSV العديدة المتاحة عبر الإنترنت لتقسيم الملف الكبير إلى عدد من الملفات سهلة الفتح. ويمكن بعد ذلك الوصول إلى كل ملف من هذه الملفات بشكل طبيعي.

ومع ذلك، فهذه ليست الطريقة الأفضل للقيام بذلك. قد يؤدي تقسيم ملف كبير في كثير من الأحيان إلى أخطاء إملائية غريبة أو ملفات تم تكوينها بشكل غير صحيح. علاوة على ذلك، فإن فتح كل جزء على حدة يمنعك من تصفية البيانات بأكملها مرة واحدة.

الطريقة رقم 3: الاستيراد إلى قاعدة بيانات

الملفات النصية وملفات ‎.csv التي تمتد إلى عدة غيغابايت هي بشكل عام مجموعات بيانات كبيرة. فلماذا لا نقوم فقط باستيرادها إلى قاعدة بيانات؟

SQL هي لغة ترميز قواعد البيانات الأكثر شيوعًا المستخدمة هذه الأيام. هناك العديد من إصدارات SQL قيد الاستخدام، ولكن ربما يكون MySQL أسهلها. ولحسن الحظ، من الممكن تحويل ملف CSV إلى جدول MySQL.

هذه ليست الطريقة الأسهل بأي حال من الأحوال للتعامل مع ملفات CSV الكبيرة، لذلك نوصي بهذا فقط إذا كنت تريد التعامل مع مجموعات البيانات الكبيرة بشكل منتظم. إذا كان MySQL يبدو صعبًا للغاية، فيمكنك دائمًا استيراد ملفات .csv إلى الوصول إلى مرض التصلب العصبي المتعدد بدلاً من ذلك.

الطريقة رقم 4: التحليل باستخدام مكتبات بايثون

عندما تتعامل مع ملف بتنسيق ‎.csv يحتوي على ملايين من صفوف البيانات، فمن الواضح أنك لن تتمكن من فهمه يدويًا. ربما تريد تصفية البيانات وتشغيل استعلامات محددة لفهم الاتجاهات.

فلماذا لا كتابة كود بايثون يفعل ذلك؟

مرة أخرى، هذه ليست الطريقة الأكثر سهولة في الاستخدام. على الرغم من أن بايثون ليست لغة البرمجة الأصعب للتعلم ، فهو عبارة عن ترميز، لذا قد لا يكون هذا هو الأسلوب الأفضل بالنسبة لك. ومع ذلك، إذا وجدت نفسك مضطرًا إلى تحليل ملفات CSV كبيرة الحجم بشكل يومي، فقد تحتاج إلى أتمتة المهمة باستخدام بعض رموز بايثون.

الطريقة رقم 5:  باستخدام الأدوات المميزة

لم تكن برامج تحرير النصوص التي رأيناها في الطريقة الأولى أدوات مخصصة لمعالجة ملفات CSV. وكانت عبارة عن أدوات ذات أغراض عامة يمكن استخدامها للعمل مع ملفات ‎.csv الكبيرة أيضًا.

ولكن ماذا عن التطبيقات المتخصصة؟ ألا توجد تطبيقات تم إنشاؤها لحل هذه المشكلة؟.

هناك بالفعل. مستكشف CSV ، على سبيل المثال، يعتمد على العملية نفسها التي وصفناها في الطريقتين الأخيرتين (قاعدة بيانات SQL وكود Python) لإنشاء تطبيق قادر على عرض وتحرير ملفات CSV بأي حجم. يمكنك القيام بكل ما تتوقعه من أداة جدول البيانات مثل إنشاء الرسوم البيانية أو تصفية البيانات في CSV Explorer.

الخيار الآخر هو تحرير فائق. على عكس الأداة السابقة، لا يقتصر هذا على ملفات .csv فحسب، بل على أي نوع من الملفات النصية. يمكنه بسهولة التعامل مع الملفات النصية وملفات CSV التي يصل حجمها إلى بضعة غيغابايت، مع واجهة مشابهة للعديد من برامج التحرير المجانية التي ناقشناها سابقًا.

العيب الوحيد في هذه الأدوات هو أنها تطبيقات متميزة، وتتطلب منك الحصول على ترخيص مدفوع لتتمكن من استخدامها. يمكنك دائمًا تجربة الإصدارات التجريبية المجانية للتحقق من ميزاتها، أو إذا كان لديك استخدام لمرة واحدة فقط.

ما هي أفضل طريقة لفتح الملفات النصية الكبيرة وملفات CSV؟

في عصر البيانات الضخمة هذا، ليس من غير المألوف أن تجد ملفات نصية تصل مساحتها إلى الجيجابايت، والتي قد يكون من الصعب حتى عرضها باستخدام الأدوات المضمنة مثل Notepad أو MS Excel. لتتمكن من فتح مثل هذه الملفات الكبيرة بتنسيق CSV، يتعين عليك تنزيل تطبيق تابع لجهة خارجية واستخدامه.

إذا كان كل ما تريده هو عرض هذه الملفات، فإن Large Text File Viewer هو الخيار الأفضل بالنسبة لك. ولتحريرها فعليًا، يمكنك تجربة محرر نصوص غني بالميزات مثل Emacs، أو استخدام أداة متميزة مثل CSV Explorer.

تتضمن تقنيات مثل تقسيم ملف CSV أو استيراده إلى قاعدة بيانات خطوات كثيرة جدًا. من الأفضل أن تحصل على ترخيص مدفوع الأجر لأداة متميزة مخصصة إذا وجدت نفسك تتعامل مع ملفات نصية ضخمة كثيرًا.

.

المنشورات ذات الصلة:


24.10.2021