الدالة ()os.fsencode في بايثون

من موسوعة حسوب
< Python‏ | os
مراجعة 17:15، 10 أغسطس 2018 بواسطة احمد-نورالله (نقاش | مساهمات) (إنشاء الصفحة)
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)

تُرمِّز الدالة شبيه المسار (path-like) المُمرَّر بترميز نظام الملفات، مُستخدِمةً مُعالِج الأخطاء 'surrogateescape' أو المُعالِج 'strict' في أنظمة ويندوز.

البنية العامة

fsencode(filename)
سجل التغييرات
الإصدار التغييرات
3.2 أُضيفَت الدالة في هذا الإصدار.
3.6 دُعِمَ استقبال الكائِنات المُنفِّذة للواجهة os.PathLike.

المعاملات

filename

شبيه المسار المُراد ترميزه بترميز نظام الملفات.

القيمة المعادة

تُعيد الدالة سلسلة بايتات غير مُغيّرة من الأصل، مُرمَّزة بترميز نظام الملفات الخاص بالنظام.

تقوم الدالة ()os.fsdecode بالعملية العكس للدالة ()os.fsencode.

أمثلة

يُبيّن المثال التالي آلية عمل الدالة.

>>> from os import fsencode
>>> fsencode('/home')
b'/home'

مصادر