Pergunta

Eu tenho dois servidores FTP com FXP ativado em ambos, só estou me perguntando como transferiria um arquivo entre os dois servidores no Python? Disseram -me que Curl não faria isso, mas talvez o FTPLIB faça.

Portanto, o arquivo (file.txt) está em '/pessoal/' ftp1 e eu quero transferi -lo para ftp2 também para o mesmo lugar, '/pessoal/'

Algumas ideias em como fazer isso?

Foi útil?

Solução

A coisa mais simples é chamar o shell de dentro do Python e, em seguida, SCP seu arquivo de um computador para outro. Não deve ser muito caro, quase nada comparado aos custos de transferência, portanto, não se preocupe com o desempenho.

Apenas tente

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

Ou algo desse tipo. Veja a documentação de SCP. No Windows, você precisará Cygwin por esta.

Claro que você também pode optar por cópias no estilo FTP. Basta configurar um apache na máquina de destino onde você pode escrever. Mas eu iria para a solução SCP :)

Outras dicas

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top