[pyar] Trabajar con dll

Sebastián Paniagua sebastian.paniagua en gmail.com
Jue Jun 2 09:23:11 ART 2016


En algún momento trabaje con python y WinSCP en windows para subir y bajar
archivos por ftp/sftp.

Usé esta implementación -> https://bitbucket.org/gpfsmurf/winscp/src/

Saludos



El 2 de junio de 2016, 08:49, Javier Marcon<javiermarcon en gmail.com>
escribió:

> El 02/06/16 a las 01:01, Ismael Bejarano escribió:
>
> Hola!
>
> El 1 de junio de 2016, 10:53, Javier Marcon< <javiermarcon en gmail.com>
> javiermarcon en gmail.com> escribió:
> >
> > Hola, necesitaría trabajar con una dll (winscp) desde un script hecho en
> > python (2.7) en un windows 8. Estuve viendo varias alternativas y no se
> > si usar ctypes o Dispatch (del modulo win32com). Alguien tiene
> > experiencia en esto? Cual me recomiendan? Algún ejemplo de la mejor
> > forma de hacerlo? La idea sería programar el script en Linux y después
> > compilarlo y correr en Windows el exe compilado.
>
> Probaste si alguna libreria python para ssh te sirve? Paramiko suele ser
> muy usada https://github.com/paramiko/paramiko, además también soporta
> python 3.
>
> Muchas gracias, no probé con paramiko porque lo que quiero usar es una
> función de winscp que monitorea un directorio (y transfiere automáticamente
> los cambios).
>
> Winscp soporta COM automation (
> <http://winscp.net/eng/docs/library_com_wsh>
> http://winscp.net/eng/docs/library_com_wsh), la forma de usar esta API es
> por win32com como mencionas. No hay un ejemplo python, pero debería ser
> fácil escribir siguiendo el ejemplo de vbasic.
>
> Gracias, había leido lo de com automation, pero creia que tenia que
> levantar el dll (es lo que haía entendido cuando lei
> http://winscp.net/eng/docs/library_install). Lo que no me queda claro
> como hacer en python es instanciar la clase, lo que en el ejemplo de
> javascript hace con:
>
> var sessionOptions = WScript <http://msdn.microsoft.com/en-us/library/at5ydy31.aspx>.CreateObject("WinSCP.SessionOptions");
>
>
> También podrias llamar desde la línea de comandos (
> <http://stackoverflow.com/a/33420817>http://stackoverflow.com/a/33420817).
>
> Si, también lo había visto pero pensé que usando subprocess.Popen iba a
> ser más lio interactuar si no puede hacer una transferencia por ejemplo.
>
> Saludos!
>
> Ismael
>
> Gracias,
>
> Javier.
>
> _______________________________________________
> pyar mailing list pyar en python.org.ar
> http://listas.python.org.ar/listinfo/pyar
>
> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>
> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
> Argentina - http://www.usla.org.ar
>



-- 
Sebastian
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20160602/4d11572b/attachment-0001.html>


Más información sobre la lista de distribución pyar