2009-12-10 3 views
2

У меня есть два ftp-сервера с включенным fxp на обоих, мне просто интересно, как я буду передавать файл между двумя серверами в Python? Мне сказали, что curl не сделает этого, но, возможно, ftplib сделает.Как передать файл между двумя FTP-серверами?

так, файл (file.txt) находится в «/ личный /» FTP1 и я хочу передать, что FTP2 также на то же место, «/ личный /»

Любые идеи о том, как это сделать это?

ответ

0

Простейшая вещь - вызов оболочки изнутри python, а затем scp файл с одного компьютера на другой. Это не должно быть дорогостоящим, почти ничто по сравнению с затратами на перевод, поэтому не беспокойтесь о производительности.

Просто попробуйте

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

Или что-то в этом роде. См. Документацию по адресу scp. В Windows вам понадобится CYGWIN.

Конечно, вы также можете заказать копии в формате ftp. Просто настройте Apache на целевой машине, где вы можете писать. Но я бы пошел на решение scp :)

Смежные вопросы