الفرق بين المراجعتين لصفحة: «Python/array/fromfile»
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:التابع <code>array.fromfile()</code> في بايثون}}</noinclude> يقرأ التابع العدد المعطى من العناص...' |
لا ملخص تعديل |
||
سطر 15: | سطر 15: | ||
كائن الملف الذي يقرأ التابع عناصره ويضيفها إلى المصفوفة. | كائن الملف الذي يقرأ التابع عناصره ويضيفها إلى المصفوفة. | ||
يجب أن يكون f كائن ملف داخلي حقيقي، ولا يجدي نفعًا استخدام شيء آخر يمتلك التابع read(). | يجب أن يكون <code>f</code> كائن ملف داخلي حقيقي، ولا يجدي نفعًا استخدام شيء آخر يمتلك التابع <code>read()</code>. | ||
=== <code>n</code> === | === <code>n</code> === | ||
سطر 21: | سطر 21: | ||
عدد العناصر المقروءة من كائن الملف. | عدد العناصر المقروءة من كائن الملف. | ||
إن كان عدد العناصر المتوفّرة أقلّ من | إن كان عدد العناصر المتوفّرة أقلّ من <code>n</code>، تطلق اللغة الخطأ <code>EOFError</code>، ومع ذلك تدرج القيم المتوفّرة في نهاية المصفوفة. | ||
== القيمة المعادة == | == القيمة المعادة == | ||
سطر 46: | سطر 46: | ||
== انظر أيضًا == | == انظر أيضًا == | ||
* [[Python/array/frombytes|التابع <code>array.frombytes()</code>]]: يلحق التابع عناصر السلسلة النصية المعطاة وذلك بتفسير السلسلة النصية كمصفوفة من قيم الجهاز machine values (كما لو أنّها مقروءة من ملف باستخدام التابع fromfile()). | * [[Python/array/frombytes|التابع <code>array.frombytes()</code>]]: يلحق التابع عناصر السلسلة النصية المعطاة وذلك بتفسير السلسلة النصية كمصفوفة من قيم الجهاز machine values (كما لو أنّها مقروءة من ملف باستخدام التابع <code>fromfile()</code>). | ||
* [[Python/array/fromlist|التابع <code>array.fromlist()</code>]]: يلحق التابع عناصر القائمة المعطاة بالمصفوفة. | * [[Python/array/fromlist|التابع <code>array.fromlist()</code>]]: يلحق التابع عناصر القائمة المعطاة بالمصفوفة. | ||
* [[Python/array/fromunicode|التابع <code>array.fromunicode()</code>]]: يوسع التابع المصفوفة بإضافة البيانات من السلسلة النصية المرمّزة بترميز Unicode. | * [[Python/array/fromunicode|التابع <code>array.fromunicode()</code>]]: يوسع التابع المصفوفة بإضافة البيانات من السلسلة النصية المرمّزة بترميز Unicode. |
المراجعة الحالية بتاريخ 10:23، 23 أغسطس 2018
يقرأ التابع العدد المعطى من العناصر (كقيم جهاز machine values) من كائن الملف المعطى ويلحقها بنهاية المصفوفة.
البنية العامة
array.fromfile(f, n)
المعاملات
f
كائن الملف الذي يقرأ التابع عناصره ويضيفها إلى المصفوفة.
يجب أن يكون f
كائن ملف داخلي حقيقي، ولا يجدي نفعًا استخدام شيء آخر يمتلك التابع read()
.
n
عدد العناصر المقروءة من كائن الملف.
إن كان عدد العناصر المتوفّرة أقلّ من n
، تطلق اللغة الخطأ EOFError
، ومع ذلك تدرج القيم المتوفّرة في نهاية المصفوفة.
القيمة المعادة
يعيد التابع القيمة None
.
أمثلة
يبين المثال التالي آلية عمل التابع (يفترض المثال التالي وجود ملف نصي يحمل الاسم f1.txt
ويتضمن بعض النصوص):
>>> import array
>>> f = open('f1.txt', 'rb')
>>> a1 = array.array('b')
>>> a1.fromfile(f, 2)
>>> a1
array('b', [80, 121])
>>> a1.fromfile(f, 20)
>>> a1
array('b', [80, 121, 116, 104, 111, 110, 10, 68, 106, 97, 110, 103, 111, 10, 70, 108, 97, 115, 107, 10, 78, 117])
انظر أيضًا
- التابع
array.frombytes()
: يلحق التابع عناصر السلسلة النصية المعطاة وذلك بتفسير السلسلة النصية كمصفوفة من قيم الجهاز machine values (كما لو أنّها مقروءة من ملف باستخدام التابعfromfile()
). - التابع
array.fromlist()
: يلحق التابع عناصر القائمة المعطاة بالمصفوفة. - التابع
array.fromunicode()
: يوسع التابع المصفوفة بإضافة البيانات من السلسلة النصية المرمّزة بترميز Unicode.
مصادر
صفحة Efficient arrays of numeric values في توثيق بايثون الرسمي.