اقرأ في هذا المقال
- كيفية استخدام الوحدة القياسية lzma في لغة البرمجة بايثون
- أهم الدوال الخاصة بالوحدة القياسية lzma في لغة البرمجة بايثون
- أهم الأصناف والاستثناءات الخاصة بالوحدة القياسية lzma في لغة البرمجة بايثون
كيفية استخدام الوحدة القياسية lzma في لغة البرمجة بايثون
تعد الوحدة القياسية (lzma) من الوحدات القياسية المهمة في لغة البرمجة بايثون (Python)، حيث تقدّم مجموعة من الأصناف والدوال التي تُستخدم في إجراء عمليات ضغط البيانات وفك الضغط عنها باستخدام خوارزمية الضغط المعروفة ب (LZMA)، وتتضمّن هذه الوحدة أيضاً واجهة للتعامل مع الملفات ذات الامتداد (.xz) و (.lzma)، وهناك العديد من الدوال والأصناف الخاصة بهذه الوحدة والتي تقوم بتنفيذ العديد من المهام.
أهم الدوال الخاصة بالوحدة القياسية lzma في لغة البرمجة بايثون
هناك العديد من الدوال الخاصة بالوحدة القياسية (lzma) والجدول التالي يحتوي على أهم هذه الدوال:
الدالة | الاستخدام |
الدالة lzma. compress() | تقوم هذه الدالة بضغط الدالة البيانات المعطاة وتعيد البيانات المضغوطة على هيئة كائن من نوع (bytes)، والشكل العام لها على النحو التالي: lzma.compress (data,format= FORMAT_ XZ, check=-1,preset=None ,filters=None) |
الدالة lzma. decompress() | تقوم هذه الدالة بفك الضغط عن البيانات المعطاة وتعيد البيانات غير المضغوطة على هيئة كائن من نوع (bytes)، والشكل العام لها على النحو التالي: lzma.decompress (data,format=FORMAT_AUTO,memlimit=None,filters=None) |
الدالة lzma.is_ check_ supported() | تقوم هذه الدالة بالتحقّق إذا كان اختبار السلامة مدعوماً من قبل نظام التشغيل أم لا. |
الدالة lzma. open() | تقوم هذه الدالة بفتح ملف مضغوط باستخدام خوارزمية (LZMA) في الوضع الثنائي أو النصي ومن ثم تعيد كائن من نوع ملف. |
أهم الأصناف والاستثناءات الخاصة بالوحدة القياسية lzma في لغة البرمجة بايثون
هناك العديد من الأصناف والاستثناءات الخاصة بالوحدة القياسية (lzma) والجدول التالي يحتوي على أهم هذه الدوال:
الصنف | الاستخدام |
الصنف LZMAFile | يستخدم هذا الصنف في لغة بايثون لقراءة الملفات المضغوطة والكتابة فيها. |
الصنف LZMA Compressor | يقوم هذا الصنف بإنشاء كائن من نوع (compressor) جديد، ويمكن استخدام هذا الكائن فيما بعد في عملية ضغط البيانات. |
الصنف LZMA Decompressor | يقوم هذا الصنف بإنشاء كائن من نوع (dcompressor) حيث يمكن استخدامه في عملية فك الضغط عن البيانات فيما بعد. |
الإستثناء lzma. LZMAError | يُستخدم هذا الاستثناء عند حدوث أخطاء أثناء عمليات الضغط وفك الضغط للبيانات، أو أثناء تهيئة وإعداد حالة الضغط أو فك الضغط للبيانات. |