Merhaba,
Kendi FTP client’imizi oluşturmaya başlayalım…
İlk olarak Kütüphaneleri dahil edelim

- İmport ftplib
- İmport getpass
Hemen açıklayalım dahil ettiğimiz kütüphaneleri.
Ftplib kütüphanesi adında da bilindiği üzere bir ftp kütüphanesi , getpass kütüphanesi ise girilecek olan ftp sunucu parolasında parola karakterlerini gizlemeye yarayan bir modül.
Ardından kullanıcıdan ftp host’u girmesi için bir değişken atadık
- Ftp_Host = input(“Ftp adresi ya da Ip adresi giriniz :”)
Ardından bir değişken daha atıyoruz.
- Ftp = ftplib.FTP(Ftp_Host)
Yukarıda da ftp ile bağlantı kurmak için değişkeni atadık.

Ardından bu aşağıdaki kodları yazalım.

Kullacı_Gir diye bir değişken oluşturduk. Kullanıcıdan bir isim girmesi için. Sonrasında Sıfre_Gır diye de kullanıcıdan bir sifre belirleyip girmesini istedik.
En son olarak ekrana yazdırması için Kullanıcı_Gır ve Sıfre_Gır değişkenlerini Ftp logine dahil ediyoruz. Bu kodlarla Ftp sunucumuzda login işlemi için kullanıyoruz.
Biz burada sadece ftp client(istemci) tarafına değindik. Haberleşmenin sağlanabilmesi için server(sunucu) tarafınında düzenlenmesi lazım.