FTPing
بايثون بتقدملك موديلز عديدة لمهام كثيرة مثل ftplib (للقيام بعمليات العميل الخاصة ببروتوكول FTP)
استخدامها مباشر
1- استدعاء الموديل
2- بيانات الدخول
HOST="YOUR_HOST"
USER="YOUR_USERNAME"
PASSWD="YOUR_PASSWORD"
3- انشاء كائن من الصف FTP
4- انشاء الإتصال بإستخدام الطريقة connect اللتى تأخذ معاملات ال host و رقم البورت (افتراضيا 21)
5- الدخول بإستخدام الطريقة login وتأخذ معاملات user, password
6- التعامل الخاص بيك
بعض الطرق
لعرض رسالة الترحيب
لإعادة تسمية old ب new
تغيير مجلد العمل الحالى current working directory
مسار مجلد العمل الحالى
انشاء مجلد path
حذف الملف f
حذف المجلد d
الحصول على مساحة ملف f
ارسال رسالة QUIT
لإنهاء الإتصال
هل نوع الإتصال سلبى ام لأ ؟ passive mode
retrbinary( command, callback[, maxblocksize[, rest]])
للحصول على ملف RETR f واستدعاء callback على كل block عند اكتمال تحميلها
storbinary(cmd, file[, block])
ٍSTOR تخزين ملف file ما مع تحديد مساحة قطع النقل لكل مرة
الغاء عملية نقل ملف
عرض ال listing الخاصة ب p
للمزيد راجع الوثائق الرسمية او راجع سورس الموديل ftplib.py