#!/usr/bin/env python import ftplib import os import sys if len(sys.argv) < 2: print "Usage: %s file [file2] [file3] ..." % os.path.split(sys.argv[0])[1] sys.exit() # Clear the screen? #os.system('clear') print "Files to upload:" print sys.argv[1:], "\n" ftp = ftplib.FTP('hostname.com') ### FTP hostname login = "username" ### FTP username passwd = "password" ### FTP password dir = "/public_html/uploads/" ### Upload directory ftp.login(login, passwd) ftp.dir() ftp.cwd(dir) print "\nCurrently in:", ftp.pwd() for file in sys.argv[1:]: name = os.path.split(file)[1] print "Uploading \"%s\" ..." % name, f = open(file, "rb") ftp.storbinary('STOR ' + name, f) f.close() print "OK" print "Quitting..." ftp.quit()