0Pricing
Python Academy · درس

التعامل مع os وshutil

أتمت عمليات الملفات والمجلدات

التعامل مع os وshutil درس مجاني في Python Academy على CoddyKit. هذا هو الدرس 2 من أصل 3. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Python Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Python Academy 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) وفتح باقي دورة Python Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Python Academy 3 دروس في المجموع.

ماذا ستتعلم في «التعامل مع os وshutil»؟

أتمت عمليات الملفات والمجلدات تتمرن على Python Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ Python Academy؟

لا تُشترط خبرة سابقة. Python Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 2 من أصل 3.

كم من الوقت يستغرق درس «التعامل مع os وshutil»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس Python Academy هذا؟

نعم. كل درس في Python Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

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

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