• 0

كيف أنسخُ ملف على Python؟

في تطبيق بلغة python أريد نسخ ملف من مكان لآخر، مع الاحتفاظ بالنسخة الأصلية، الملف من شأنه أن يكون نصي، صوتي، صورة...، فكيف أقوم بذلك؟

تمّ تعديل بواسطة Badraoui

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

مكتبة shutil توفر العديد من المميزات، من بينها نسخ الملفات، مثال على ذلك:

copyfile(src, dst)

طريقة ثانية :

import os
import shutil
 #جلب المكتبة المسؤولة عن وظيفة النسخ

srcfile = 'a/long/long/path/to/file.py'
dstroot = '/home/myhome/new_folder'


assert not os.path.isabs(srcfile)
dstdir =  os.path.join(dstroot, os.path.dirname(srcfile))

os.makedirs(dstdir) # إنشاء المسار في حال عدم تواجده سابقاً
shutil.copy(srcfile, dstdir)

ثم:

 

import shutil
 
def copyFile(src, dest):
    try:
        shutil.copy(src, dest)
    # eg. src and dest are the same file
    except shutil.Error as e:
        print('Error: %s' % e)
    # eg. source or destination doesn't exist
    except IOError as e:
        print('Error: %s' % e.strerror)

Copying or Moving Files and Directories

تمّ تعديل بواسطة E.Nourddine

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن