Kayıt Ol

Giriş


Şifremi Kaybettim

Şifreni mi unuttun? Lütfen e-mail adresinizi giriniz. Bir bağlantı alacaksınız ve e-posta yoluyla yeni bir şifre oluşturacaksınız.

Giriş


Kayıt Ol

Merhaba, kayıt formu üzerinden kayıt olabilirsiniz. Fakat sosyal medya ile kayıt olmanızı önermekteyiz.

Kendi FTP Clientimizi Yazalım

Kendi FTP Clientimizi Yazalım

İyi günler  Python Türkiye ailesi;

Bu platforma yeni katıldım. Mümkün olursa her gün 1 uygulamayı kaynak kodlarıyla beraber yazılarım da sizlere aktaracağım.

Bugünkü makalemizde Python ile temel ftp işlemlerini ele alacağız. öncelikle ftp işlemleri için uygulamamızda ftplib modülünden yararlanacağız

  •  İlgili modüllerimizi  import edelim

Yukarıda yer alan kaynak kodlar ile ftp sunucumuza login oluyoruz.
Login olduktan sonra isterseniz ftp sunucusundaki ilgili dizini ftp.dir() listeleyebilirsiniz

FTP SUNUCUSUNDAN DOSYA İNDİRME 

Önceki işlemlerle ftp sunucusuna login olduk ve ilgili dizindeki dosyaları listeledik
Şimdi indirmek istediğimiz dosyanın ismini yazarak indireceğimiz örnek kodları yazalım

kullanıcıdan indirilecek dosyanın ismini istedik
şimdi bir metod yazarak indirme işlemlerini bu metod içinde yapalım

Metodumuzu tanımladık ve hedef dosyayı binary transfer modunda bilgisayarımıza indiriyoruz. Dosya python ile çalıştığınız dizine inecektir.

FTP sınıfı belli başlı metodlarını incelersek ;

FTP.getwelcome () > ftp sunucusu tarafından gönderilen welcome mesajını gösterir

FTP.login() > belirtilen username ve parola ile sunucuya login olunur

FTP.retrbinary() > ftp sunucusundan dosyayı binary transfer modunda indirir

FTP.retrlines()> ftp sunucusundan dosyayı ascii transfer modunda indirir

FTP.delete() > ftp sunucusundan  belirtilen dosyayı siler

FTP.mkd() > ftp sunucusunda yeni bir dizin oluşturur

FTP.quit() > sunucuya quit komutu gönderir ve bağlantıyı sonlandırır

Bol pythonlu günler

Hakkında Faruk GÜNGÖRKalfa


Beni Takip Et

Yorumlar ( 2 )

  1. Eline sağlık 🙂

  2. Pyhton play stor modülünde hangisi daha iyi bilgi verebilir misiniz ?

Cevap yazın

Captcha Captcha güncellemek için resime tıkla