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()
