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

التعامل مع الملفات في بايثون

يعتبر التعامل مع الملفات في بايثون من المهارات الأساسية التي يحتاجها كل مبرمج، حيث تتيح لك بايثون فتح الملفات وقراءتها وكتابتها عليها بسهولة. يوفر لك هذا القدرة على التعامل مع البيانات المخزنة في ملفات نصية أو غيرها من أنواع الملفات. لفتح ملف في بايثون، يمكنك استخدام الدالة المدمجة open() التي تسمح لك بتحديد اسم الملف ووضعية الفتح التي ترغب في استخدامها مثل “r” للقراءة أو “w” للكتابة أو “a” للإلحاق.

عند فتح ملف باستخدام open()، يمكنك قراءة محتوى الملف باستخدام الدوال read() أو readline() أو readlines()، كل منها تقدم وسيلة مختلفة للوصول للمحتوى. بعد الانتهاء من العمليات على الملف، من المهم أن تقوم بإغلاقه باستخدام close() لتجنب أي مشاكل قد تحدث بسبب إبقاء الملف مفتوحًا.

أمثلة على التعامل مع الملفات

لفهم كيفية التعامل مع الملفات بطريقة عملية، دعونا ننظر إلى بعض الأمثلة. أولاً، لفتح وقراءة محتوى ملف نصي يسمى “example.txt”، يمكنك استخدام الكود التالي:

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

في هذا المثال، نقوم بفتح الملف في وضع القراءة، ثم نستخدم read() لقراءة كل محتوياته، وأخيرًا نغلق الملف.

إذا كنت ترغب في كتابة بيانات إلى ملف، يمكنك استخدام الوضع “w” أو “a”. الوضع “w” سيقوم بحذف المحتوى القديم وكتابة الجديد، بينما “a” سيقوم بالإلحاق بالمحتوى الحالي. إليك مثال على كتابة نص إلى ملف:

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

وفي حالة الرغبة في الإلحاق بالنص الموجود:

file = open("example.txt", "a")
file.write("nAppending new line.")
file.close()

تعزز هذه الأمثلة فهمك لكيفية التعامل مع الملفات في بايثون وتفتح لك المجال لاستغلال هذه المهارة في مشاريعك البرمجية.