ضغط ملف CSV في Python - من CSV إلى ZIP

مع التدفق الهائل للبيانات، تتزايد أحجام الملفات وبالتالي تتطلب مساحة تخزين أكبر. على الجانب الآخر، يمثل الملف ذو الحجم الكبير تحديًا لمشاركته عبر السحابة عندما يكون هناك حد لنقل الملفات. لذا، فإن ضغط الملف الكبير هو الطريقة الوحيدة للتعامل مع هذه المشكلة. يوفر Aspose.ZIP أداة عبر الإنترنت لإنشاء ملفات ZIP عبر الإنترنت كما يوفر حلاً برمجيًا لملفات ZIP الكبيرة برمجيًا. ومع ذلك، سنتعلم كيفية ضغط ملف CSV في بايثون باستخدام Aspose.ZIP for Python via .NET. تمكّنك مكتبة ضغط Python هذه من إنشاء ضاغط ملفات CSV لتطبيق عملك. اذا هيا بنا نبدأ.

وسوف نتناول النقاط التالية:

  1. تثبيت مكتبة ضغط بايثون
  2. ضغط ملف CSV في بايثون برمجياً
  3. إنشاء ملف مضغوط عبر الإنترنت

تثبيت مكتبة ضغط بايثون

تم تجهيز واجهة برمجة تطبيقات Python المصممة جيدًا بقدرات الضغط/إلغاء الضغط ومعالجة الأرشيف وإمكانيات تشفير ZIP. بالإضافة إلى ذلك، فإنه يوفر ميزات تحويل غنية بين تنسيقات ملفات ZIP الشائعة برمجيًا. لذلك، يمكنك بسهولة ضغط ملفات CSV الكبيرة باستخدام Aspose.ZIP for Python via .NET. حسنًا، لتثبيت مكتبة ضغط Python 8 هذه، قم بتشغيل الأمر pip التالي في CMD/terminal:

pip install aspose-zip

ملحوظة: يرجى التأكد من إعداد Python على جهازك قبل تثبيت واجهة برمجة التطبيقات هذه.

مكتبة ضغط بايثون

ضغط ملف CSV في بايثون برمجياً

يستعرض هذا القسم التنفيذ الفعلي لتحويل CSV إلى ZIP في Python. ولهذا الغرض، لدينا ملف CSV المصدر.

يمكنك اتباع الخطوات التالية لضغط ملف CSV إلى حجم أصغر برمجيًا:

  • قم باستيراد Aspose.ZIP إلى المشروع.
  • قم بإنشاء كائن من فئة الأرشيف.
  • قم بإضافة ملف إلى الأرشيف عن طريق استدعاء الدالة createentry.
  • احفظ أرشيف ZIP عن طريق استدعاء طريقة حفظ.

يوضح مقتطف الكود التالي كيفية تحويل CSV إلى ZIP في Python:

# قم باستيراد Aspose.ZIP إلى المشروع.
import aspose.zip as az
# قم بإنشاء كائن من فئة الأرشيف. 
with az.Archive() as archive:
    # أضف ملفًا إلى الأرشيف عن طريق استدعاء وظيفة create_entry.
    archive.create_entry("Sheet1.csv", "/Sheet1.csv")
    # احفظ أرشيف ZIP عن طريق استدعاء طريقة الحفظ. 
    archive.save('/output_archive.zip')

بمجرد تشغيل نموذج التعليمات البرمجية أعلاه، سيتم إنشاء ملف ZIP جديد على العنوان المحدد.

إنشاء ملف مضغوط عبر الإنترنت

يتم أيضًا دعم ضاغط ملفات CSV عبر الإنترنت بواسطة Aspose.ZIP. إنه مجاني ويعمل بكفاءة على سطح المكتب والهاتف المحمول. توجد واجهة مستخدم للسحب والإفلات على مستوى المؤسسة حيث يتوفر لديك خيار تحميل الملفات من Dropbox أو OneDrive أو نظام ملفات محلي. يمكنك بسهولة تحويل CSV إلى ZIP ويمكنك تنزيل الملف الناتج من واجهة المستخدم فقط.

إنشاء ملف مضغوط عبر الإنترنت

تحويل CSV إلى ZIP - احصل على ترخيص مجاني

يمكنك الاستفادة من ترخيص مؤقت مجاني لتجربة مكتبة Python Compression دون قيود التقييم.

خاتمة

هذه هي نهاية مشاركة المدونة هذه. نأمل أن تكون قد تعلمت كيفية ضغط ملف CSV في Python باستخدام مكتبة ضغط Python هذه. يمكنك إنشاء ضاغط ملفات CSV باستخدام Aspose.ZIP for Python via .NET. علاوة على ذلك، فقد رأيت أيضًا كيفية ضغط ملف CSV إلى حجم أصغر برمجيًا. علاوة على ذلك، يمكنك زيارة الوثائق و [المراجع] API 17 لاستكشاف الميزات الأخرى.

أخيرًا، يقوم aspose.com بكتابة منشورات مدونة جديدة. لذا، يرجى البقاء على اتصال للحصول على آخر التحديثات.

المساعدة متاحة

يمكنك إخبارنا بأسئلتك أو استفساراتك على المنتدى.

الأسئلة المتداولة – الأسئلة الشائعة

كيف أقوم بتقليل حجم ملف CSV في بايثون؟

Aspose.ZIP for Python via .NET عبارة عن مكتبة ضغط Python غنية بالمميزات. يمكنك ضغط ملفات CSV الكبيرة في Python بسهولة. يرجى زيارة هذا الرابط لرؤية التنفيذ.

كيف أقوم بتصغير ملف CSV؟

يمكنك استخدام ضاغط ملفات CSV عبر الإنترنت لتحويل CSV إلى ZIP.

أنظر أيضا