문제

FXP가 활성화 된 두 개의 FTP 서버가 두 개가 있습니다. Python의 두 서버간에 파일을 어떻게 전송하는지 궁금합니다. 나는 Curl이 그것을하지 않을 것이라고 들었지만 아마도 ftplib가 할 것입니다.

따라서 파일 (file.txt)은 '/personal/'ftp1에 있으며 FTP2로 전송하고 싶습니다. '/personal/'

이 작업을 수행하는 방법에 대한 아이디어가 있습니까?

도움이 되었습니까?

해결책

가장 간단한 것은 파이썬 내에서 쉘을 호출 한 다음 한 컴퓨터에서 다른 컴퓨터로 파일을 SCP로 호출하는 것입니다. 전송 비용과 비교할 때 비용이 많이 들지 않아야하므로 성능에 대해 걱정하지 마십시오.

단지 시도

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

또는 어떤 종류의 것. 문서를 참조하십시오 SCP. 창문에서는 필요합니다 Cygwin 이것을 위해.

물론 FTP 스타일 사본을 찾을 수도 있습니다. 쓸 수있는 대상 기계에 아파치를 설정하기 만하면됩니다. 그러나 나는 SCP 솔루션으로 갈 것입니다 :)

다른 팁

ftplib을 사용해야합니다 (http://docs.python.org/library/ftplib.html)

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top