Python ile FTP iÅŸlemleri
Dün cep telefonumdan(eski toprak N6600) ftp ile dosya göndermeye çalışırken kullandığım python scriptini sizinle paylaşmak istiyorum. Burada yazacağımız kodları ister bilgisayarınızdan ister Python destekleyen telefonunuzdan çalıştırabilirsiniz. Yapacağımız örneklerin kaynak dosyasını buradan indirebilirsiniz.
Önce ftplib kütüphanesine sahip olup olmadığımızı anlamak için aşağıdaki kodu yazalım.
import ftplib
eÄŸer hata vermediyse sorun yok devam edebiliriz.
from ftplib import FTP
host= 'ftp.ftoptas.com'
kullanici_adi = 'kullanici'
parola = 'bir-iki-uc'
ftp = FTP(host)
ftp.set_pasv('true')
ftp.login(kullanici_adi,parola)
Belirttiğimiz parametreler sonucunda FTP sunucusuna bağlandık. Şimdi bulunduğumuz dizindeki dosya ve dizinleri listeleyelim
ftp.retrlines('LIST')
Åžimdi de bulunduÄŸumuz dizini deÄŸiÅŸtirelim
ftp.cwd('app')
BulunduÄŸumuz dizinden herhangi bir dosya indirelim
dosya = 'test.txt'
ftp.retrbinary('RETR '+dosya,open(dosya,'wb').write)
veya bir dosya upload edelim
dosya_adi = 'tes2t.txt'
dosya = open(dosya_adi,'r')
ftp.storbinary('STOR '+dosya_adi,dosya,1024)
dosya.close()
Son olarak açtığımız FTP bağlantısını kapatalım
ftp.quit()



