পাইথনে ftplib মডিউল ব্যবহার করা যায়। এটি আপনাকে প্রোগ্রাম লিখতে দেয় যাতে 다양한 অটোমেটেড FTP কাজ করা যায়। আপনি সহজে একটি FTP সার্ভারের সাথে কানেক্ট করে ফাইল রিট্রিভ করে স্থানীয়ভাবে প্রসেস করতে পারেন।
উদাহরণ
import ftplib
ftp = ftplib.FTP('ftp.yourserver.com', 'yourusername', 'your@email.address')
print("File List:")
files = ftp.dir()
print(files)
ftp.cwd("/tmp") # ওয়ার্কিং ডিরেক্টরি /tmp-এ চেঞ্জ করুন
উপরের কোড একটি FTP সার্ভারের সাথে কানেক্ট করে এবং সেই সার্ভারের হোম ডিরেক্টরির ফাইল লিস্ট প্রিন্ট করে।
অন্যান্য সাধারণ অপারেশন
ftp.retrbinary('RETR filename', callback)-- বাইনারি ফাইল ডাউনলোডftp.storbinary('STOR filename', fileobj)-- বাইনারি ফাইল আপলোডftp.quit()-- কানেকশন বন্ধ করুন