اذهب إلى المحتوى

السؤال

نشر (معدل)

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

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

Recommended Posts

  • 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

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...