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

السؤال

Recommended Posts

  • 0
نشر


هنالك طريقتين لتقوم بنسخ الملفات عن طريق البايثون 2.

الأولى عن طريق دالة copy2 من مكتبة shutil كما في المثال التالي:

import shutil

shutil.copy2('/dir/file.ext', '/new/dir/')


حيث أن '/dir/file.ext' هو الملف المطلوب نسخه وأما '/new/dir/' هو مسار المجلد الجديد للملف أي المجلد الذي تريد نسخ الملف إليه.

أما الطريقة الثانية فهي عن طريق دالة system من مكتبة os حيث سنقوم بتمرير أمر cp الذي يقوم بنسخ الملفات، أي أننا سنقوم بإعطاء دالة system أمر لينكس لنسخ الملفات كما لو كنا في الطرفية:

import os

os.system(“cp -i /home/aaa/aaa.mp4 /home/bbb/”)

للمزيد من معلومات حول مكتبة shutil أنصحك بمراجعة هذا المقال.

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...