file.fileno() واصف الملف
آخر تحديث: 2026-09-22
file.fileno() واصف الملف
file.fileno() يُرجع واصف الملف كعدد صحيح على مستوى نظام التشغيل.
| التصنيف | دوال الملفات |
|---|---|
| النوع | دوال الأنواع المدمجة |
| إصدار بايثون | all |
📝 الصياغة
file.fileno()
القيمة المُعادة:int. The OS-level integer file descriptor.
يعدّل الكائن الأصلي:لا (يُعيد كائنًا جديدًا)
💥 الاستثناءات
OSError— Raised when the file is closed or the stream has no file descriptor.
▶ مثال
عدّل الكود واضغط تشغيل لرؤية النتيجة في لوحة المخرجات:
المخرجات:
True
💡 حالات ذات صلة
المزيد من الحالات قادم قريباً — تابعونا.
❓ أسئلة شائعة
Qماذا تُرجع fileno()؟
Aوصف الملف (file descriptor) ذو القيمة الصحيحة على مستوى نظام التشغيل، ويُستخدم في العمليات منخفضة المستوى مثل select و os.read.
Qماذا يحدث إذا استُدعيت بعد إغلاق الملف؟
Aتُطلق OSError (الملف مغلق أو أن التدفق لا يملك وصف ملف).
Qمتى يُستخدم؟
Aعند تمرير كائن الملف إلى المكتبات التي تحتاج إلى واصف الملف (fd) مثل select والعمليات المرتبطة بـ socket.