يمكن فعل ذلك بواسطه مكتبه python يطلق عليها: Shutil ولها إستخدامات كثيره غير نسخ و نقل مثل Metadata لإستخراج معلومات عن الملف مثل الإسم وتاريخ الإنشاء وبعض التفاصيل الأخري وحذف الملف و حجمه وبعض الإستخدامات الأخري لاكن سوف يتم شرح حاليا النسخ والنقل.
كيف يمكن فعل ذلك؟
1- قم بإنشاء ملف بإمتداد بايثون
2- قم بوضع الأكواد التاليه :
أهميه ألأكواد ؟
1- السطر الأول لإستدعاء مكتبه shutil لنسخ ونقل الملف
2- السطر الثاني لإستدعاء مكتبه time لعمل وقت إنتظار
3- السطر الثالث لطباعه كلمه من فضلك أنتظر
4- السطر الرابع لعمل وقت إنتظار بعدها تنفيذ أمر النسخ
5- السطر الخامس لنسخ الملفات من المسار الذي يتواجد به إلي المجلد fromfile قم بتبديلها إلي مسار واسم الملف الذي تريد نسخه مثل /sdcard/download/yehia.txt وTofile قم بتبديلها إلي مسار المجلد الذي تريد نسخه له
6- لطباعه كلمه تم النسخ
يمكنك أيضا تبديل كلمه Shutil.copy إلي Shutil.copy2 أو Shutil.copytree الفرق بينهم الأوله تستخدم لنسخ الملف بنفس المعلومات مثل إذا أردت نسخ الملف أكثر من مره الي مسار مجلد واحد سيتم نسخه مره واحده فقط ولن يتكرر والثانيه تستخدم تستخدم لنسخ الملف بجميع معلوماته كما هي مثل تاريخ الإنشاء الأصلي له وجميع البيانات الأخري والثالثه تستخدم في لنسخ الملف بشكل متكرر مع تغير الاسم مثل file1,file2,fil3...
يمكنك أيضا تبديل كلمه Shutil.copy إلي Shutil.copy2 أو Shutil.copytree الفرق بينهم الأوله تستخدم لنسخ الملف بنفس المعلومات مثل إذا أردت نسخ الملف أكثر من مره الي مسار مجلد واحد سيتم نسخه مره واحده فقط ولن يتكرر والثانيه تستخدم تستخدم لنسخ الملف بجميع معلوماته كما هي مثل تاريخ الإنشاء الأصلي له وجميع البيانات الأخري والثالثه تستخدم في لنسخ الملف بشكل متكرر مع تغير الاسم مثل file1,file2,fil3...
كيف نقل الملفات ؟
1- قم بكتابه الأكواد التاليه داخل الملف:
أهميه ألاكواد؟
1- السطر الأول والثاني لإستدعاء مكتبه النقل والوقت
2- السطر الثالث لطلب إدخال مسار الملف الذي تريد نقله
3- السطر الرابع لطلب إدخال مسار المجلد الذي سيتم نقله له
4- السطر الخامس والسادس لطباعه رساله إنتظار لثواني
5- السطر السابع لتنفيذ النقل للملف إلي المجلد
6- السطر السادس لطباعه رساله تم النقل
يمكنك حذف السطر3,4 وكتابه مكان المسار في السطر 7 مع ازاله علامه التنصيص والكلمه to ,from وتبديلهم بلمسارات ليتم النقل تلقائي بدون طلب إدخال المسارات يدويا ويتم النقل بنجاح
يمكنك تحميل جميع الأكواد :
يمكنك تحميل جميع الأكواد :
Yehia Online
إسم الملف
Shutil.zip
الملف بحجم 563 B
إذا لم يبدأ التحميل أنقر علي {..Start..}If the download does not start, click
يمكنك متابعه المزيد عن أكواد بايثون جاهزه عبر القائمه www.yehia.online/p/python-code
إنضم لجروب بايثون علي الفيسبوك : فتح الجروب
آو من هنا : فتح الرابط

الصفحة الرئيسية
إعادة نشر المحتوي
My-Twitter
المساهمة بلنشر
No comments:
Post a Comment