كيفية نسخ الملفات في بايثون

هل تريد نسخ ملف من مكان الى مكان باستخدام بايثون اذن انت في المكان المناسب،ويجب أن تعرف أنه عندما تريد برمجة برامج معقدة أكيد ستحتاج الى التعامل مع الملفات والنظام .

نسخ ملف في بايثون

بدون أي اطالة فلنبدأ عملية نسخ ملف (أقول ملف وليس دليل ) من مكان الى مكان اخر على القرص الصلب.
لدى بايثون وحدة خاصة عالية المستوي للعمل على الملفات تسمى shutil ونستعملها عند نسخ الملفات .
فلنأخذ مثال على هذه الوظيفة والتي ستقوم بنسخ ملف من مكان الى مكان اخر على القرص الصلب  مع اظهار الخطأ في حالة عدم وجود الدليل (المصدر والمستبقل) وفي حالة نسخ الملف الى نفس المكان .

import shutil
 
def copyFile(src, dest):
    try:
        shutil.copy(src, dest)
    # eg. المسار المستقبل أو المصدر متطابقان
    except shutil.Error as e:
        print('Error: %s' % e)
    # eg. المسار المستقبل أو المصدر غير موجود
    except IOError as e:
        print('Error: %s' % e.strerror)

وهذا كل شيء فقد قمنا باستدعاء وحدة shutil وتم نسخ الملف، وفي حالة وجود اي خطأ كعدم وجود دليل المصدر أو المستقبل سيقوم البرنامج بعرض رسالة  Error: No such file or directory .
قم بتجربة البرنامج على جهازك واي استفسار انا بالخدمة .

أرجوا أن تقوم بدعمنا عبر نشرك والاعجاب بالموقع

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

Post Navigation