تعلّم بايثون من الصفرالدرس 7 من 7
الملفات في بايثون ومشروع لعبة تخمين الرقم
الدرس الأخير في دورة بايثون: قراءة الملفات النصية وكتابتها بـ with open، وملفات CSV، ثم مشروع كامل للعبة تخمين الرقم تحفظ أفضل النتائج، وماذا تتعلم بعد ذلك.
محتويات الدرس
الكتابة في ملف
جرّب بنفسكبايثون يعمل في متصفحك، ويُحمّل أول مرة فقط
اضغط «تشغيل» لترى الناتج هنا.
"w"كتابة (تمسح المحتوى القديم)، و"a"إضافة في النهاية، و"r"قراءة.encoding="utf-8"ضرورية للعربية.withتغلق الملف تلقائيًا حتى لو حدث خطأ.
القراءة من ملف
جرّب بنفسكبايثون يعمل في متصفحك، ويُحمّل أول مرة فقط
اضغط «تشغيل» لترى الناتج هنا.
ملفات CSV
صيغة جداول بسيطة تفتحها في Excel:
جرّب بنفسكبايثون يعمل في متصفحك، ويُحمّل أول مرة فقط
اضغط «تشغيل» لترى الناتج هنا.
المشروع: لعبة تخمين الرقم
الحاسوب يختار رقمًا من 1 إلى 100، وأنت تخمن، وهو يقول «أكبر» أو «أصغر». ويحفظ أفضل نتيجة في ملف:
جرّب بنفسكبايثون يعمل في متصفحك، ويُحمّل أول مرة فقط
اضغط «تشغيل» لترى الناتج هنا.
احفظه باسم game.py وشغّله بالأمر python game.py.
أفكار لتطويره
- مستويات صعوبة: من 1 إلى 10، أو إلى 1000.
- عدد محاولات محدود.
- حفظ أسماء اللاعبين ونتائجهم في ملف CSV.
إلى أين بعد ذلك؟
| إن أردت | تعلّم |
|---|---|
| تحليل البيانات | pandas وJupyter |
| الذكاء الاصطناعي | numpy ثم scikit-learn. اقرأ الذكاء الاصطناعي للمبتدئين |
| بناء مواقع | Flask أو Django |
| أتمتة المهام | التعامل مع الملفات والمجلدات وExcel |
وعُد إلى صفحة الدورة وأجب عن الاختبار لتحصل على الشارة.
الأسئلة الشائعة
أين يُحفظ الملف؟
في المجلد الذي شغّلت منه البرنامج، ما لم تكتب مسارًا كاملًا.
كيف أجعل برنامجي ملفًا تنفيذيًا .exe؟
بأداة مثل PyInstaller: pip install pyinstaller ثم pyinstaller --onefile game.py.
الخلاصة
with open(…, encoding="utf-8")للقراءة والكتابة الآمنة بالعربية.- مكتبة csv لجداول تفتحها في Excel.
- بنيت لعبة كاملة تحفظ أفضل نتيجة، والخطوة التالية تعتمد على هدفك.