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
।