كيفية التحقق من وجود الملفات في بايثون

درسنا لنها اليوم سيكون حول التحقق من وجود ملف أو دليل ما أو لا بإستخدام بعض الدوال المدمجة والوظائف من المكتبة القياسية لبايثون .

القدرة على التحقق من وجود ملف ما على القرص الصلب ليس بالشيء المهم لدي الكثير من المبرمجين  ولكن:

ربما تريد التحقق من وجود البيانات على القرص قبل تحميلها أو ربما تريد منع حصول الكتابة على ملف موجود من قبل ونفس الشيء بالنسبة للدليل لربما تريد التحقق من موجود الدليل قبل تشغيل البرنامج .

ومع بايثون هناك العديد من الطرق للتحقق من وجود ملف أو دليل ما بإستخدام الدوال المدمجة في اللغة إفتراضيا والمكتبة القياسية لبايثون.

في هذا الدرس سنرى تقنيات مختلفة للتحقق من وجود الملفات مع بايثون مع أمثلة للأكواد ومميزات كل الطرق مع سلبياتها وإيجابيتها . أكمل القراءة →

أرجوا أن تقوم بدعمنا عبر نشرك والاعجاب بالموقع

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

كيف يمكنك أن تصف بايثون ؟ إذا سألني شخص ما هناك بعض الكلمات ستأتي إلى رأسي مباشرة ومن بينهم: سهلة الفهم،التعلم و يمكن برمجة أي شيء بها .

ولكن ماهي إمكانيات بايثون في الحقيقة؟ ماهي نقاط قوتها وضعفها؟ لماذا يقوم الناس بإستخدامها بدلا من اللغات الأخرى  وهل تستحق بايثون أن نتعلمها؟ دعونا نكتشف ذلك .

أكمل القراءة →

أرجوا أن تقوم بدعمنا عبر نشرك والاعجاب بالموقع

كيف تقوم بكتابة ملف إقراني رائع لمشروعك على Github

عندما تقوم بكتابة ملف إقراني جيد فهو يساعد مشروعك على الوقوف والبروز في الواجهة وعدم بقاءه في دهاليس مشاريع Github المظلمة، وهذا ماسنقوم بالتكلم عنه في هذه التدوينة وماهي العناصر الأساسية التي يجب على كل ملف إقراني لمشروع مفتوح المصدر أن يحتوي عليه كما سنقوم بتقديم في أخر هذه التدوينة قالب لملف إقراني يمكنك إستخدامه في مشاريعك. أكمل القراءة →

أرجوا أن تقوم بدعمنا عبر نشرك والاعجاب بالموقع

الفرق بين Input و Raw_input في بايثون

الشيء الذي يقوم معظم المبرمجون بملاحظته بعد الإنتقال من بياثون 2 إلى بايثون 3 ماعدا حقيقة أن Print أصبحت وظيفة هي أن Raw_input إختفت و هذا كود بايثون 2


bottles = raw_input("Daily beer consumption: ")

أما نسخة بايثون 3 فهي كالتالي :

bottles = input("Daily beer consumption: ")

أكمل القراءة →

أرجوا أن تقوم بدعمنا عبر نشرك والاعجاب بالموقع

نظام بايثون للمساعدة

إذا تم إعطائك مكتبة أو حزمة بايثون جديدة ولا تعرف كبف تعمل هذه الأخيرة كيف تتعامل مع هذه المشكلة ؟

ربما ستكون إجابتك : سأبحث عنها في قوقل لأرى أي توثيق خاص بها .

ولكن ماذا ستكون إجابتك إذا قلت لك أنه لا يوجد إتصال بالأنترنيت .

ستقول لي سأقرا الكود جيدا ليمكنني رؤية ماذا يمكنني التعلم منه ولكن ليس هذا مانبحث عنه . أكمل القراءة →

أرجوا أن تقوم بدعمنا عبر نشرك والاعجاب بالموقع