⚡️ إدارة الملفات بكفاءة في بايثون! ⚡️
هل تحتاج إلى التعامل مع الملفات والمجلدات في بايثون؟ إليك طريقة سهلة وفعالة باستخدام وحدة `os`.
تسمح لك وحدة `os` في بايثون بالتفاعل مع نظام التشغيل، بما في ذلك إدارة الملفات والمجلدات. يمكنك الحصول على المسار الحالي، إنشاء مجلدات جديدة، سرد محتويات المجلدات، والتحقق من أنواع المسارات. استخدم `os.makedirs` لإنشاء مجلدات (بما في ذلك المجلدات الأصلية إذا لزم الأمر) مع `exist_ok=True` لتجنب الأخطاء إذا كان المجلد موجوداً بالفعل. `os.listdir` يعطيك قائمة بجميع العناصر داخل المسار المحدد. `os.path.isdir` و `os.path.isfile` للتحقق من نوع المسار. تذكر أن `os.rmdir` يحذف المجلدات الفارغة فقط، بينما `os.remove` يحذف الملفات.
['#بايثون', '#برمجة', '#تطوير', '#ملفات', '#نصائح_برمجية', '#Python', '#Programming', '#FileManagement']
هل تحتاج إلى التعامل مع الملفات والمجلدات في بايثون؟ إليك طريقة سهلة وفعالة باستخدام وحدة `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']