50- كورس لغة بايثون Python شرح – Python Write/Create Files

Python Write/Create Files

Python Write/Create Files

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

كيفية إنشاء وفتح الملفات في بايثون

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

# إنشاء وفتح ملف جديد لكتابة بيانات عليه
file = open("example.txt", "w")

# كتابة نص إلى الملف
file.write("Hello, World!")

# إغلاق الملف بعد الانتهاء
file.close()

في هذا المثال، قمنا بفتح ملف باسم “example.txt” في الوضع ‘w’. بعد ذلك، قمنا بكتابة النص “Hello, World!” إلى الملف، وأخيرًا أغلقنا الملف باستخدام الدالة close() لضمان حفظ التغييرات.

إضافة البيانات إلى الملفات

يمكنك أيضًا إضافة البيانات إلى ملفات موجودة دون مسح محتواها السابق باستخدام الوضع ‘a’. هذا مفيد عندما تحتاج إلى تحديث ملفات السجلات أو إضافة محتوى جديد بانتظام.

# فتح الملف في وضع الإضافة
file = open("example.txt", "a")

# إضافة نص جديد إلى الملف
file.write("nThis is an additional line.")

# إغلاق الملف بعد الانتهاء
file.close()

في هذا المثال، تم فتح الملف “example.txt” في وضع الإضافة ‘a’. ثم قمنا بإضافة سطر جديد إلى الملف دون التأثير على السطر الموجود مسبقًا. من المهم ملاحظة أن استخدام الوضع ‘a’ يضمن أن المحتوى الجديد سيتم إضافته في نهاية الملف.

بفضل هذه الوظائف البسيطة والمرنة، تتيح لك بايثون التعامل مع الملفات بكل سهولة وكفاءة، مما يجعلها أداة قوية لتطوير التطبيقات التي تتطلب التعامل مع البيانات المخزنة بشكل دائم.