Domanda

Ho due server FTP con un client FTP abilitato su entrambi, Mi chiedo solo come vorrei trasferire un file tra i due server in Python? Mi è stato detto ricciolo wouldnt farlo, ma forse ftplib farò.

così, il file (file.txt) è in '/ personali /' FTP1 e voglio trasferire tale per ftp2 anche nello stesso posto, '/ personali /'

Tutte le idee su come fare questo?

È stato utile?

Soluzione

La cosa più semplice da chiamare è il guscio dall'interno di pitone, e quindi scp il file da un computer all'altro. Non dovrebbe essere molto costoso, quasi nulla rispetto ai costi di trasferimento, quindi non preoccuparti di prestazioni.

Basta provare

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

O qualcosa del genere. Vedere la documentazione di SCP . Su Windows, è necessario CYGWIN per questo.

Naturalmente si può anche andare per le copie ftp-style. Basta impostare un Apache sulla macchina di destinazione dove si può scrivere. Ma mi piacerebbe andare per la soluzione SCP:)

Altri suggerimenti

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top