Merhabalar , bu programımızı yazmadan önce 4 tane modül import ediyoruz.
Modüller : ftplib , os , schedule , time
Kodlar :
from ftplib import FTP
import os
import schedule
import time## Açılacak ekranda print komutuyla istediğimizi yazdırıyoruz.
print (“Resim yukleme sistemi\nHer gece 02:00’de resimler guncellenmektedir.\nKaresoft”)def yukle():
f = FTP(‘ftp.siteniz.com‘)
f.login(“FTP KULLANICI“,”FTP ŞİFRE“)
f.cwd(“FTP YÜKLENECEK KLASÖR”) #Örnek /public_html/resimler/
dizin=”PC DEKİ DOSYA YOLU” # Örnek C:\webresim\\
def upload(ftp,file):
ext = os.path.splitext(file)[1] file2=file
file=dizin+file
if ext in (“.txt”, “.htm”, “.html”):
f.storlines(“STOR ” + file2, open(file))
else:
f.storbinary(“STOR ” + file2, open(file, “rb”), 1024)
for i in os.listdir(dizin):
upload(f,i)
# f.retrlines(‘LIST’)
f.quit()#Program hergün saat kaçta çalışmasını istiyorsak yazıyoruz
schedule.every().day.at(“02:00”).do(yukle)
while 1:
schedule.run_pending()
time.sleep(1)
Sizde kendinize göre özelleştirebilir cx_Freeze veya py2exe modülleri ile exe’ye çevirip windows ortamında kullanabilirsiniz.
Karşılaştığınız hataları bize yorum atarak sorabilirsiniz.
1 Comment. Leave new
Kodu çalıştırdım. Fakat name ‘file’ is not defined hatası alıyorum. Nerelerde düzeltme yapmam gerekiyor. Emekleriniz için teşekkür ederim.