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

Leave a Reply

Your email address will not be published. Required fields are marked *

*