Pregunta

Tengo dos servidores FTP con FXP habilitado en ambos, ¿me pregunto cómo transferiría un archivo entre los dos servidores en Python? Me dijeron que Curl no lo haría, pero tal vez FTPLIB lo hará.

Entonces, el archivo (file.txt) está en '/personal/' ftp1 y quiero transferirlo a ftp2 también al mismo lugar, '/personal/'

¿Alguna idea sobre cómo hacer esto?

¿Fue útil?

Solución

Lo más simple es llamar al shell desde Python y luego scp su archivo de una computadora a otra. No debería ser muy costoso, casi nada en comparación con los costos de transferencia, así que no se preocupe por el rendimiento.

Sólo inténtalo

os.system('scp myfile othermachine.jack.com:/transfers')

O algo por el estilo. Ver la documentación de SCP. En Windows, necesitarás Cygwin para esto.

Por supuesto, también puedes optar por copias de estilo FTP. Simplemente configure un Apache en la máquina de destino donde pueda escribir. Pero iría por la solución SCP :)

Otros consejos

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top