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))
Ini sepertinya tidak berhasil, saya mendapatkan kesalahan sintaksis, apa cara yang tepat untuk melakukan ini untuk masuk semua jenis pengecualian ke file
,setelah except, Anda akan mendapatkan global name 'e' is not defined, yang tidak jauh lebih baik daripada sintaks yang salah.
except Exception as eatau except Exception, e, tergantung pada versi Python.
,setelahnyaexcept.