اقرأ في هذا المقال
- كيفية استخدام الوحدة gzip في لغة البرمجة بايثون
- أهم الدوال والأصناف التي تستخدم مع الوحدة gzip في لغة البرمجة بايثون
- كيفية استخدام الوحدة bz2 في لغة البرمجة بايثون
- أهم الدوال والأصناف التي تستخدم مع الوحدة bz2 في لغة البرمجة بايثون
كيفية استخدام الوحدة gzip في لغة البرمجة بايثون
تعتبر الوحدة (gzib) من الوحدات القياسية المهمة في لغة البرمجة بايثون (Python)، حيث أنها تقدّم واجهة بسيطة لضغط الملفات وفك ضغطها بنفس الأسلوب المتّبع في البرامج المختصة بهذه العملية مثل: (gzip) وبرنامج (gunzip).
وتدعم هذه الوحدة مجموعة مختلفة من الأصناف والدوال مثل: الصنف (GzipFile) إضافة إلى الدوال مثل: (open()) و compress()))، و (decompress()).
أهم الدوال والأصناف التي تستخدم مع الوحدة gzip في لغة البرمجة بايثون
هناك العديد من الدوال التي تستخدم مع الوحدة القياسية (gzip) في لغة البرمجة بايثون والتي تسهل عملية تنفيذ العديد من المهام، وفيما يلي جدول يحتوي على أهم هذه الدوال واستخدام كل منها:
الدالة | الاستخدام |
الدالة gzip. open() | تقوم هذه الدالة بفتح ملف مضغوط بواسطة (gzip) في النمط الثنائي (binary mode) أو النصي (text mode) وتعيد كائن من نوع ملف. |
الصنف GzipFile | يقوم هذا الصنف بقراءة وكتابة الملفات ذات الصيغة (gzip)، ويضغط البيانات ويفك الضغط عنها بشكل تلقائي لتبدو كأنها كائن ملف عادي. |
الدالة gzip. compress() | تقوم هذه الدالة بضغط البيانات المعطاة وتعيد كائن من نوع (bytes) يتضمّن البيانات المضغوطة. |
الدالة gzip. decompress() | تقوم هذه الدالة بفك الضغط عن البيانات المعطاة وتعيد كائن من نوع (bytes) يتضمّن البيانات غير المضغوطة. |
كيفية استخدام الوحدة bz2 في لغة البرمجة بايثون
تعد هذه الوحدة من الوحدات القياسية في لغة البرمجة بايثون والتي تستخدم في مجال ضغط البيانات وفك الضغط عنها ولكن عن طريق استخدام خوارزمية الضغط (bzip2).
أهم الدوال والأصناف التي تستخدم مع الوحدة bz2 في لغة البرمجة بايثون
هناك العديد من الدوال التي تستخدم مع الوحدة القياسية (bz2) في لغة البرمجة بايثون، والجدول التالي يحتوي على أهم الدوال الخاصة بهذه الوحدة:
الدالة | الاستخدام |
الدالة bz2. compress() | تقوم هذه الدالة بضغط البيانات المعطاة. |
الدالة bz2. decompress() | تقوم هذه الدالة بفك ضغط البيانات المعطاة. |
الدالة bz2. open() | تقوم هذه الدالة بفتح ملف مضغوط باستخدام خوارزمية (bzip2) في النمط الثنائي أو النصي، وتعيد كائن من نوع ملف وهي دالة بانية للصنف (BZ2File). |
الصنف BZ2Compressor | تقوم هذه الدالة البانية بإنشاء كائن (compressor) جديد، ويمكن استخدام هذا الكائن لضغط البيانات. |
الصنف BZ2Decompressor | تقوم هذه الدالة البانية بإنشاء كائن (decompressor) الذي يمكن استخدامه لفك الضغط عن البيانات. |