• 0

كيف أنقل ملف عن طريق بايثون؟

أريد نقل الملفات عن طريق بايثون في نظام لينكس، فلقد جربت البحث في التوثيق الرسمي لمكتبة os لكنني لم أستطع إيجاد أية دالة لنقل الملفات.

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


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

يمكنك استخدام دالة rename() من مكتبة os أو دالة move() من مكتبة shutil فكلاهما لديه نفس الوظيفة  ونفس الصياغة:

os.rename("path/to/current/file.foo", "path/to/new/desination/for/file.foo")
shutil.move("path/to/current/file.foo", "path/to/new/destination/for/file.foo")

تُمرر أولا المسار القديم للملف ومن ثم تُمرر المسار الجديد الذي تريد نقل الملف إليه.
يجب في الحالتين أن يكون المسار الجديد موجودا بالفعل أي أن المجلدات التي تريد نقل الملف إليها قد تم إنشاءها قبل تنفيذ الأمر، ويجب عليك في المسارين المحافظة على اسم الملف (القديم والجديد) وإلا فسوف يتم تغيير اسم الملف مع النقل.
المصدر

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


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

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

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

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


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

تسجيل الدخول

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


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