ملف بايثون مفتوح
افتح ملفًا على الخادم
افترض أن لدينا الملف التالي ، الموجود في نفس المجلد مثل Python:
demofile.txt
Hello! Welcome to demofile.txt
This file is for testing purposes.
Good
Luck!
لفتح الملف ، استخدم open()
الوظيفة المضمنة.
تقوم open()
الوظيفة بإرجاع كائن ملف ، له
read()
طريقة لقراءة محتوى الملف:
مثال
f = open("demofile.txt", "r")
print(f.read())
إذا كان الملف موجودًا في موقع مختلف ، فسيتعين عليك تحديد مسار الملف ، مثل هذا:
مثال
افتح ملفًا في موقع مختلف:
f = open("D:\\myfiles\welcome.txt", "r")
print(f.read())
اقرأ فقط أجزاء من الملف
تقوم الطريقة افتراضيًا read()
بإرجاع النص بالكامل ، ولكن يمكنك أيضًا تحديد عدد الأحرف التي تريد إرجاعها:
مثال
قم بإعادة الأحرف الخمسة الأولى من الملف:
f = open("demofile.txt", "r")
print(f.read(5))
اقرأ الأسطر
يمكنك إرجاع سطر واحد باستخدام readline()
الطريقة:
مثال
اقرأ سطرًا واحدًا من الملف:
f = open("demofile.txt", "r")
print(f.readline())
بالاتصال readline()
مرتين يمكنك قراءة السطرين الأولين:
مثال
اقرأ سطرين من الملف:
f = open("demofile.txt", "r")
print(f.readline())
print(f.readline())
من خلال تكرار سطور الملف ، يمكنك قراءة الملف بالكامل ، سطراً بسطر:
مثال
التكرار خلال الملف سطراً بسطر:
f = open("demofile.txt", "r")
for x in f:
print(x)
أغلق الملفات
يُعد إغلاق الملف دائمًا عند الانتهاء منه ممارسة جيدة.
مثال
أغلق الملف عند الانتهاء منه:
f = open("demofile.txt", "r")
print(f.readline())
f.close()
ملاحظة: يجب عليك دائمًا إغلاق ملفاتك ، في بعض الحالات ، بسبب التخزين المؤقت ، قد لا تظهر التغييرات التي تم إجراؤها على الملف حتى تقوم بإغلاق الملف.