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))
Bu işe yaramaz gibi görünüyor, sözdizimi hatası alıyorum, bir dosyaya her türlü özel durumu günlüğe kaydetmek için bunu yapmanın uygun yolu nedir
,SONRA exceptelde edersiniz global name 'e' is not definedçok daha iyi yanlış sözdizimi daha olmadığı.
except Exception as eveya olmalıdır except Exception, e.
,sonradan atlayınexcept.