makaleler / Python Kütüphaneleri / (ftplib) python ftp kütüphanesi

(ftplib) python ftp kütüphanesi

10.12.2010 13:19:22

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

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 [docs.python.org]

yazar husonet

Yorumlar

Bu içerik için sizde yorum yapabilirsiniz!
anasayfa | makaleler | haberler | dosyalar | linkler | hakkımızda