الفرق بين المراجعتين لصفحة: «Python/os/fsencode»
احمد-نورالله (نقاش | مساهمات) إنشاء الصفحة |
احمد-نورالله (نقاش | مساهمات) ط إصلاح رابط خطأ |
||
سطر 25: | سطر 25: | ||
== القيمة المعادة == | == القيمة المعادة == | ||
تُعيد الدالة [[Python/bytes | تُعيد الدالة [[Python/bytes|سلسلة بايتات]] غير مُغيّرة من الأصل، مُرمَّزة بترميز نظام الملفات الخاص بالنظام. | ||
تقوم الدالة <code>[[Python/os/fsdecode|()os.fsdecode]]</code> بالعملية العكس للدالة <code>()os.fsencode</code>. | تقوم الدالة <code>[[Python/os/fsdecode|()os.fsdecode]]</code> بالعملية العكس للدالة <code>()os.fsencode</code>. |
المراجعة الحالية بتاريخ 17:26، 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'