Programa sencillo escrito en python para subir archivos a un servidor FTP
#!/usr/bin/python
import sys
import os.path
import re
from ftplib import FTP
if(len(sys.argv) > 1):
host="dominio"
user="usuario"
password="password"
ftp = FTP(host,user,password)
print ftp.getwelcome()
print "\nLos siguientes Archivos se encuentran en el servidor…\n"
#Actualización 28-01-2010 14:38
#Originalmente olvide omitir la siguiente linea, esto hace un cambio de directorio
#(digamos que un "cd files") la pongo como comentada por si alguien requiere
#algo así
#ftp.cwd("files")
ftp.retrlines(‘LIST’)
argumento=0
print "Subiendo Archivos…\n"
for un_archivo in sys.argv:
if (argumento>0):
name=os.path.basename(un_archivo)
archivo=open(un_archivo,"rb")
print " > Subiendo "+un_archivo
ftp.storbinary(‘STOR ‘+name,archivo)
print " * Archivo "+un_archivo+" subido correctamente"
argumento=argumento+1
print "\n"
print "Envio exitoso\nLos siguientes archivos se encuentran ahora disponibles…\n"
ftp.retrlines(‘LIST’)
ftp.quit()
else:
print "falta especificar un archivo"