import ftplib
import urllib2
import os
import logging
logger = logging.getLogger('ftpuploader')
hdlr = logging.FileHandler('ftplog.log')
formatter = logging.Formatter('%(asctime)s %(levelname)s %(message)s')
hdlr.setFormatter(formatter)
logger.addHandler(hdlr)
logger.setLevel(logging.INFO)
FTPADDR = "some ftp address"
def upload_to_ftp(con, filepath):
try:
f = open(filepath,'rb') # file to send
con.storbinary('STOR '+ filepath, f) # Send the file
f.close() # Close file and FTP
logger.info('File successfully uploaded to '+ FTPADDR)
except, e:
logger.error('Failed to upload to ftp: '+ str(e))
এটি কাজ করে বলে মনে হচ্ছে না, আমি সিনট্যাক্স ত্রুটি পেয়েছি, কোনও ফাইলে সমস্ত ধরণের ব্যতিক্রম লগ করার জন্য এটি করার সঠিক উপায় কী?
,পরে বাদ দেন তবে আপনি exceptপাবেন global name 'e' is not definedযা ভুল বাক্য বিন্যাসের চেয়ে বেশি ভাল নয়।
except Exception as eবা হওয়া উচিত except Exception, e।
,পরে বাদ দিনexcept।