خصائص الملفات في بايثون

خصائص الملفات  

بالإضافة إلى الدوال السابقة, يصبح بإمكانك الإستفادة من الخصائص التالية من الكائن الذي ترجعه الدالة open().

إسم الخاصية مع تعريفها
name ترجع إسم الملف الذي يمثله الكائن.
mode ترجع الحرف أو الأحرف المستخدمة لتحديد الهدف من فتح الملف.
encoding ترجع إسم الترميز المستخدم في الملف الذي يمثله الكائن.
closed تستخدم لمعرفة ما إذا كان الكائن الذي يمثل الملف لا يزال مفتوح أم تم إغلاقه.
ترجع True إن كان كذلك, إن لم يكن كذلك ترجع False.


في المثال التالي قمنا بإنشاء كائن يشير للملف demo.txt الذي أنشأناه سابقاً.
بعدها قمنا بعرض خصائص هذا الكائن و التي بدورها تعتبر خصائص الملف نفسه.

مثال على خصائص الملفات في بايثون

Test.py
# '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
تعليقات