To help you along the ftp script would look something like this:
import sys, os
def Send(source_directory_path, input_list, ftpOutputPath):
try:
from ftplib import FTP
#establish the FTP connection
ftp = FTP('ftp.yourserver.com')
ftp.login("yourlogin","yourpswd")
#move to the right output diretory
ftp.cwd(ftpOutputPath)
#copy the files from the list to the output directory
for i in input_list:
#stor is the ftp command, i is the item in the list
sendThis = 'STOR ' + i
fullPath = os.path.join(source_directory_path, i)
f = open(fullPath, 'rb')
ftp.storbinary(sendThis, f)
f.close()
#close the connection politely
ftp.quit()
except:
sys.exit()