العمل باستخدام os وshutil
أتمتوا عمليات الملفات والأدلة
العمل باستخدام os وshutil درس مجاني في Learn AI with Python على CoddyKit. هذا هو الدرس 2 من أصل 3. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Learn AI with Python، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Learn AI with Python 3 دروس في المجموع.
العمل باستخدام os وshutil
العمل باستخدام os وshutil
توفر وحدتا os وshutil في Python أدوات قوية للتفاعل مع نظام الملفات وإدارة الأدلة وأتمتة المهام المتعلقة بالملفات.
في هذا الدرس، ستتعلمون كيفية استخدام هاتين الوحدتين لتنفيذ مهام مثل معالجة الملفات وإدارة الأدلة وغير ذلك.

ما هي وحدة os؟
ما هي وحدة os؟
توفر الوحدة os دوال للتفاعل مع نظام التشغيل، مثل إنشاء الأدلة وحذف الملفات والحصول على متغيرات البيئة.
إنشاء الأدلة
إنشاء الأدلة
يمكنك إنشاء دليل جديد باستخدام الدالتين os.mkdir() أو os.makedirs():
# Creating directories
import os
os.mkdir("new_folder") # Creates a single directory
os.makedirs("nested/folder/structure") # Creates nested directoriesعرض محتويات الدليل
عرض محتويات الدليل
استخدموا الدالة os.listdir() لعرض محتويات دليل:
# Listing directory contents
files = os.listdir(".") # Lists files and directories in the current directory
print(files)التعامل مع shutil
التعامل مع shutil
صُممت الوحدة shutil لتنفيذ عمليات الملفات عالية المستوى، مثل نسخ الملفات أو الأدلة ونقلها وحذفها.
نسخ الملفات
نسخ الملفات
استخدموا الدالة shutil.copy() لنسخ الملفات:
# Copying files
import shutil
shutil.copy("source.txt", "destination.txt") # Copies source.txt to destination.txtنقل الملفات وإعادة تسميتها
نقل الملفات وإعادة تسميتها
استخدم الدالة shutil.move() لنقل الملفات أو إعادة تسميتها:
# Moving and renaming files
shutil.move("source.txt", "archive/source_renamed.txt")حذف الملفات والأدلة
حذف الملفات والأدلة
استخدم الدالتين os.remove() وshutil.rmtree() لحذف الملفات والأدلة:
# Deleting files and directories
os.remove("file_to_delete.txt") # Deletes a single file
shutil.rmtree("folder_to_delete") # Deletes a folder and its contentsالأخطاء الشائعة عند استخدام os وshutil
الأخطاء الشائعة عند استخدام os وshutil
إليكم بعض الأخطاء التي ينبغي تجنبها:
- عدم التحقق من وجود ملف أو دليل قبل محاولة حذفه أو نسخه.
- استبدال الملفات عن غير قصد أثناء النسخ أو النقل.
- استخدام مسارات ثابتة بدلًا من المسارات الديناميكية باستخدام
os.path.
ما الذي تعلمناه؟
ما الذي تعلمناه؟
في هذا الدرس، تعلمتم ما يلي:
- كيفية استخدام الوحدة
osلإدارة الأدلة والملفات. - كيفية استخدام الوحدة
shutilلتنفيذ عمليات الملفات عالية المستوى، مثل النسخ والنقل. - أفضل الممارسات لتجنب الأخطاء الشائعة عند أتمتة نظام الملفات.
أحسنتم! لننتقل إلى الموضوع التالي.

الأسئلة الشائعة
هل درس «العمل باستخدام os وshutil» مجاني؟
نعم — نص درس «العمل باستخدام os وshutil» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Learn AI with Python، انتقل إلى CoddyKit PRO. تتضمن دورة Learn AI with Python 3 دروس في المجموع.
ماذا ستتعلم في «العمل باستخدام os وshutil»؟
أتمتوا عمليات الملفات والأدلة تتمرن على Learn AI with Python مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ Learn AI with Python؟
لا تُشترط خبرة سابقة. Learn AI with Python على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 2 من أصل 3.
كم من الوقت يستغرق درس «العمل باستخدام os وshutil»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس Learn AI with Python هذا؟
نعم. كل درس في Learn AI with Python يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- أتمتة المهام باستخدام Scripts
- العمل باستخدام os وshutil
- أتمتة رسائل البريد الإلكتروني والتقارير