Re: [Python-es] Ejecutable de python pasándole parámetros

JAIMERIBALAYGUA en telefonica.net JAIMERIBALAYGUA en telefonica.net
Mie Jul 21 19:14:52 CEST 2004


Muchísimas gracias, Erny. Eso era exáctamente lo que buscaba. Me has 
quitado un montón de trabajo (aunque parezca facilito, a mi me cuesta 
un montón, que estoy empezando).

Gracias y hasta otra,

Jaime

----- Mensaje Original -----
De: Ernesto Revilla <erny en sicem.biz>
Fecha: Miercoles, Julio 21, 2004 3:05 pm
Asunto: Re: [Python-es] Ejecutable de python pasándole parámetros

> Hola,
> 
> import sys
> 
> ficheros=sys.argv
> 
> # hacer el resto con ftp.
> 
> Si quieres que se traten otras opciones en la línea de comandos, 
> como 
> nombre de host, etc. a lo mejor tienes que pensar otra lógica. Hay 
> un 
> módulo 'getopt' que  te puede ayudar. Para subir archivos al 
> servidor, 
> puedes usar la ftplib, como en el siguiente ejemplo:
> 
> import sys
> from ftplib import FTP
> from getpass import getpass
> ftp=FTP('192.168.0.1')
> username,password=raw_input('Username: '),getpass('Password: ')
> ftp.login(username,password)
> ftp.cwd(files=sys.argv
> for f in files:
>    ftp.storbinary('STOR %s' % f, file(f))
> ftp.quit()
> 
> En este ejemplo, se le pregunta al usuario nombre y contraseña.
> 
> Erny
> 
> 
> 
> 
> 
> 
> JAIMERIBALAYGUA en telefonica.net escribió:
> 
> >Hola:
> >
> >Soy muy neófito programando. Necesito un programa que suba a un 
> sitio 
> >FTP determinados ficheritos, de forma automática, sin 
> intervención 
> >humana. Como ese programa va a estar en un PC extraño, no quiero 
> que 
> >vean usu y pass del FTP. Se me ha ocurrido hacer un ejecutable de 
> >Python, que enmascara esos datos (aunque sé que si se empeñan, 
> >conseguiran esa info, pero tampoco es tan crítico).
> >
> >Lo que he pensado es hacer un programa al que se le pase como 
> parámetro 
> >el nombre del fichero a subir; hacer el ejecutable, y llamarlño 
> >pasándole el nombre como parámetro. Creo que me apañaré para 
> hacer la 
> >parte de subir al FTP, pero no tengo ni idea de cómo tratar el 
> >parámetro que le pase al ejecutable de python, para que envíe el 
> >fichero que indique ese parámetro.
> >
> >Si alguien me puede ayudar, o pasarme una parte de algún programa 
> que 
> >haga algo similar, se lo agradeceré.
> >
> >Gracias,
> >
> >Jaime Ribalaygua
> >
> >_______________________________________________
> >Python-es mailing list
> >Python-es en aditel.org
> >http://listas.aditel.org/listinfo/python-es
> >
> >  
> >
> 
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
> 




Más información sobre la lista de distribución Python-es