خصائص الملفات
بالإضافة إلى الدوال السابقة, يصبح بإمكانك الإستفادة من الخصائص التالية من الكائن الذي ترجعه الدالة open()
.
إسم الخاصية مع تعريفها | |
---|---|
name
ترجع إسم الملف الذي يمثله الكائن. |
|
mode
ترجع الحرف أو الأحرف المستخدمة لتحديد الهدف من فتح الملف. |
|
encoding
ترجع إسم الترميز المستخدم في الملف الذي يمثله الكائن. |
|
closed
تستخدم لمعرفة ما إذا كان الكائن الذي يمثل الملف لا يزال مفتوح أم تم إغلاقه.ترجع True إن كان كذلك, إن لم يكن كذلك ترجع False . |
في المثال التالي قمنا بإنشاء كائن يشير للملف demo.txt
الذي أنشأناه سابقاً.
بعدها قمنا بعرض خصائص هذا الكائن و التي بدورها تعتبر خصائص الملف نفسه.
مثال على خصائص الملفات في بايثون
# 'demo.txt' هنا قمنا بإنشاء كائن يشير لملف إسمه opened_file = open('demo.txt') # الذي يشير للملف المفتوح في الذاكرة opened_file هنا قمنا بعرض كل خصائص الكائن print('File Name:', opened_file.name) print('Access Mode:', opened_file.mode) print('Encoding Type:', opened_file.encoding) print('Is File closed:', opened_file.closed) # لإغلاق الإتصال مع الملف المفتوح في الذاكرة opened_file من الكائن close() هنا قمنا باستدعاء الدالة opened_file.close()
•سنحصل على النتيجة التالية عند تشغيل الملف Test.py
.
File Name: demo.txt
Access Mode: w
Encoding Type: cp1252
Is File closed: False
Access Mode: w
Encoding Type: cp1252
Is File closed: False