0Pricing
Learn AI with Python · درس

العمل باستخدام 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 وshutil — رسم توضيحي 1

ما هي وحدة 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 — رسم توضيحي 11

الأسئلة الشائعة

هل درس «العمل باستخدام 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 يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. أتمتة المهام باستخدام Scripts
  2. العمل باستخدام os وshutil
  3. أتمتة رسائل البريد الإلكتروني والتقارير
← العودة إلى Learn AI with Python