المشاركات

عرض الرسائل ذات التصنيف تنظيم الملفات

ترتيب الملفات تلقائياً ببايثون: سكريبت ينظم ملفاتك في ثوانٍ

إذا كان مجلد التنزيلات عندك يشبه مكباً رقمياً بمئات الملفات غير المصنفة، فأنت لست وحدك. معظم الناس يضيعون ساعات أسبوعياً في ترتيب المستندات والصور والفيديوهات يدوياً. لكن ماذا لو تستطيع أتمتة ترتيب الملفات بالكامل بسكريبت بايثون واحد؟ في هذا الدرس ستتعلم بناء مُنظم ملفات ببايثون يصنف الملفات تلقائياً في مجلدات حسب نوعها. هذا من أكثر مشاريع أتمتة بايثون عملية، ويعمل على ويندوز وماك ولينكس. لماذا تؤتمت ترتيب الملفات؟ ترتيب الملفات يدوياً يبدو بسيطاً لكنه يتراكم بشكل كبير. إذا قضيت 5 دقائق يومياً في تصنيف الملفات، هذا يعني أكثر من 30 ساعة سنوياً مهدرة على مهمة يمكن لسكريبت بايثون إنجازها في ثوانٍ. الأتمتة تقضي على الخطأ البشري. لن تضع ملف PDF في مجلد الصور بالخطأ أبداً. هذا المشروع يعلمك أيضاً مفاهيم بايثون أساسية تنقلك مباشرة لمشاريع مثل سحب البيانات من المواقع و أتمتة الإيميلات . فهم مكتبتي os و shutil في بايثون مكتبة os توفر دوال للتعامل مع نظام التشغيل: استعراض محتويات المجلدات، فحص المسارات، إنشاء المجلدات. مكتبة shutil تبني عليها بعمليات متقدمة مثل النسخ والنقل والضغط. import o...

كيف تُنظّم ملفاتك تلقائياً باستخدام Python: دليل خطوة بخطوة للمبتدئين

هل فتحت مجلد التنزيلات يوماً ووجدته فوضى من ملفات PDF ومقاطع فيديو وصور مبعثرة؟ معظمنا يُضيع دقائق ثمينة كل أسبوع في ترتيب الملفات يدوياً. الحل؟ سطور قليلة من Python تُنجز هذا العمل تلقائياً كل مرة تُضيف فيها ملفاً جديداً — دون أن تتدخّل أنت أبداً. في هذا الدليل العملي ستتعلم: كيفية استخدام مكتبات os و shutil و pathlib بشكل احترافي بناء سكريبت حقيقي يُنظّم الملفات تلقائياً حسب نوعها تشغيل السكريبت تلقائياً على Windows وLinux وMac مراقبة المجلد لحظة بلحظة باستخدام مكتبة watchdog 1 — لماذا Python؟ وما المكتبات التي نحتاجها؟ Python هي أنسب لغة لأتمتة المهام اليومية بسبب وضوح صياغتها ومكتباتها المدمجة القوية. لتنظيم الملفات نحتاج: os — للتعامل مع مسارات الملفات والمجلدات shutil — لنقل الملفات ونسخها بأمان pathlib — الطريقة الحديثة والموصى بها للتعامل مع المسارات الخبر الرائع: جميعها مدمجة في Python ولا تحتاج أي تثبيت إضافي. 2 — الخطوة الأولى: تعريف أنواع الملفات والمجلدات نبدأ بتحديد قاموس يربط كل امتداد ملف بمجلده المناسب. يمكنك تخصيصه كما تشاء: # قاموس تصن...