husonet | Tarih: 10.12.2010
(ftplib) python ftp kütüphanesi
ftplib python kütüphanesi işlemler ve örnekler
python ftp için ftplib kütüphanesini kullanabiliriz.
Örnek
from ftplib import FTP
ftp = FTP('ftp.facebook.com') # host ile bağlantı kurar, default port
ftp.login('kullaniciadi','sifre') # Kullanici adı veşifre girilir.
ftp.retrlines('LIST') # Bulunduğu directoriyi listeler
total 24418
drwxrwsr-x 5 ftp-usr pdmaint 1536 Mar 20 09:48 .
dr-xr-srwt 105 ftp-usr pdmaint 1536 Mar 21 14:32 ..
-rw-r--r-- 1 ftp-usr pdmaint 5305 Mar 20 09:48 INDEX
{reklam}
Sunucudan locale dosya transferi için OKUBENI.txt dosyasını çekelim
UzakDosya = 'OKUBENI.txt'
YerelDosya = 'OKUBENI.txt'
ftp.retrbinary('RETR ' + UzakDosya, open(YerelDosya, 'wb').write)
Localden sunucuya dosya gönderelim.
UzakDosya = 'OKUBENI.txt'
YerelDosya = 'OKUBENI.txt'
ftp.storlines('STOR ' + UzakDosya, open(YerelDosya, 'rb'))
Dizin değiştirmek için
ftp.cwd('www')
Bir alt dizine geçmek için
ftp.cwd('..')
Ftp hesabındaki dosyaları bir dizi içinde almak için.
ftp.nlst()
Dosya silmek için
ftp.delete('OKUBENI.txt')
Dizin oluşturmak için
ftp.mkd('yenidizin)
Dizin silmek için
ftp.rmd('dizin)
Bulunduğunuz pathi vermesi için
ftp.pwd()
Dosya boyutunu almak için
ftp.sizi('dosya')
Ftp bağlantısını sonlandırmak
ftp.quit() #öncelikle bu komuttan yararlanın
ftp.close() #quit methodu hata ile karşılaşırsa bu metodla bitirin.
Detaylı bilgi için
http://docs.python.org/py3k/library/ftplib.html