بايثون العرب
10.5K subscribers
866 photos
183 videos
768 links
Download Telegram
⚡️ إدارة الملفات بكفاءة في بايثون! ⚡️

هل تحتاج إلى التعامل مع الملفات والمجلدات في بايثون؟ إليك طريقة سهلة وفعالة باستخدام وحدة `os`.

import os

# الحصول على المسار الحالي
current_directory = os.getcwd()
print(f"المسار الحالي: {current_directory}")

# إنشاء مجلد جديد
new_folder_name = "my_new_folder"
os.makedirs(new_folder_name, exist_ok=True)
print(f"تم إنشاء المجلد: {new_folder_name}")

# قائمة بجميع الملفات والمجلدات في المسار الحالي
all_items = os.listdir(current_directory)
print(f"محتويات المسار الحالي: {all_items}")

# التحقق مما إذا كان المسار ملفاً أو مجلداً
if os.path.isdir(new_folder_name):
print(f"'{new_folder_name}' هو مجلد.")
elif os.path.isfile(new_folder_name):
print(f"'{new_folder_name}' هو ملف.")

# حذف مجلد (يجب أن يكون فارغاً)
# os.rmdir(new_folder_name)
# print(f"تم حذف المجلد: {new_folder_name}")

# حذف ملف (مثال)
# file_to_delete = "my_file.txt"
# if os.path.exists(file_to_delete):
# os.remove(file_to_delete)
# print(f"تم حذف الملف: {file_to_delete}")


تسمح لك وحدة `os` في بايثون بالتفاعل مع نظام التشغيل، بما في ذلك إدارة الملفات والمجلدات. يمكنك الحصول على المسار الحالي، إنشاء مجلدات جديدة، سرد محتويات المجلدات، والتحقق من أنواع المسارات. استخدم `os.makedirs` لإنشاء مجلدات (بما في ذلك المجلدات الأصلية إذا لزم الأمر) مع `exist_ok=True` لتجنب الأخطاء إذا كان المجلد موجوداً بالفعل. `os.listdir` يعطيك قائمة بجميع العناصر داخل المسار المحدد. `os.path.isdir` و `os.path.isfile` للتحقق من نوع المسار. تذكر أن `os.rmdir` يحذف المجلدات الفارغة فقط، بينما `os.remove` يحذف الملفات.

['#بايثون', '#برمجة', '#تطوير', '#ملفات', '#نصائح_برمجية', '#Python', '#Programming', '#FileManagement']