الفرق بين المراجعتين لصفحة: «Python/os/fdopen»

من موسوعة حسوب
< Python‏ | os
إنشاء الصفحة
 
طلا ملخص تعديل
 
سطر 1: سطر 1:
{{DISPLAYTITLE:الدالة <code>os.fdopen()</code> في بايثون}}
{{DISPLAYTITLE:الدالة <code>()os.fdopen</code> في بايثون}}
تُعيد الدالة كائِن ملف مفتوح مُتَّصِل بواصِف الملف المُمرَّر.
تُعيد الدالة كائِن ملف مفتوح مُتَّصِل بواصِف الملف المُمرَّر.



المراجعة الحالية بتاريخ 16:25، 13 أغسطس 2018

تُعيد الدالة كائِن ملف مفتوح مُتَّصِل بواصِف الملف المُمرَّر.

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

fdopen(fd, [, mode[, bufsize]])

المعاملات

fd

واصِف الملفات المُراد ربط كائِن الملف المُعاد به.

mode

مُعطى اختياري ينبغي تمرير سلسلة نصيّة له تحوي الوضع المُراد فتح الملف به.

bufsize

مُعطى اختياري يُحدِّد حجم الصِوان (buffer) المُراد استخدامه.

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

تُعيد الدالة كائِن ملف مفتوح مُتَّصِل بواصِف الملف المُمرَّر للمعامِل fd. هذه الدالة مُكافِئة للدالة ()open المُضمَّنة داخليًّا في بايثون، وكذلك تستقبل نفس مُعطياتها. الفرق الوحيد بين الدالة ()fdopen والدالة ()open هو أنَّ الأولى يُمرَّر دائمًا لمُعامِلها الأوَّل عديد صحيح.

أمثلة

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

>>> import os
>>> fd = os.open("TEST", os.O_RDWR|os.O_CREAT)
>>> fo = os.fdopen(fd)
>>> fo.readlines()
['TEST\n']

مصادر