48- كورس لغة بايثون Python شرح – Python File Handling

Python File Handling

Python File Handling

تعد معالجة الملفات جزءًا أساسيًا من برمجة Python، حيث توفر القدرة على قراءة وكتابة البيانات على القرص الصلب. سواء كنت تتعامل مع ملفات نصية بسيطة أو ملفات ثنائية معقدة، فإن Python توفر واجهة سهلة الاستخدام ومرنة للتعامل مع الملفات. تتضمن عمليات معالجة الملفات في Python فتح الملفات، قراءة محتوياتها، الكتابة إليها، وإغلاقها بعد الانتهاء من العمليات اللازمة.

فتح الملفات في Python

للبدء في معالجة الملفات في Python، يجب عليك أولاً فتح الملف باستخدام الدالة المدمجة open(). هذه الدالة تأخذ مسار الملف الذي ترغب في فتحه كمعامل، بالإضافة إلى الوضع الذي تريد فتح الملف به مثل ‘r’ للقراءة و’w’ للكتابة و’a’ للإلحاق و’b’ للوضع الثنائي. عند فتح الملف، تتحصل على كائن ملف يمكن استخدامه في عمليات القراءة والكتابة. من الجيد دائمًا إغلاق الملف بعد الانتهاء من العمل عليه باستخدام الدالة close() لتجنب أي تسرب للموارد.

file = open('example.txt', 'r')
content = file.read()
print(content)
file.close()

القراءة والكتابة إلى الملفات

توفر Python عدة طرق لقراءة وكتابة المحتوى في الملفات. يمكنك استخدام read() لقراءة محتوى الملف بالكامل، أو readline() لقراءة سطر واحد في كل مرة. للكتابة إلى الملف، يمكنك استخدام write() لإضافة نص إلى الملف. من المهم ملاحظة أن الكتابة إلى الملفات في الوضع ‘w’ ستحذف المحتويات السابقة للملف، بينما الوضع ‘a’ سيضيف البيانات الجديدة إلى نهاية الملف دون حذف البيانات السابقة.

file = open('example.txt', 'w')
file.write('Hello, World!')
file.close()

file = open('example.txt', 'a')
file.write('nAppend this line.')
file.close()

باستخدام Python، يمكنك التعامل مع مختلف أنواع الملفات ببساطة وفعالية، مما يجعلها أداة قوية لإدارة البيانات والملفات في مشاريع البرمجة الخاصة بك.