Python에서 FTP 서버에 파일을 업로드 하거나 서버에서 파일을 다운로드 하는 라이브러리다.
커넥트를 이용해 접속하고 이후 로그인하면 된다. 포트번호는 문자열이 아닌 int값으로 입력한다.
우선 파일 업로드부터 보자.
대략적으로 로컬의 어떤 경로에 있는 ‘테스트’라는 이름의 엑셀 파일을 업로드 한다고 가정한다. 로컬 경로는 자유롭게 지정하면 돼.이후, 파일을 바이너리 읽기 모드로 우선 open 해준다.
이후는 간단하다.
를 실행하면 해당 경로로 업로드 된다.

아니야, 안 돼
유니코드 문제인 것 같다. 파일 이름이나 경로에 한글이 들어가면 저렇게 된다고 한다. 일단 해결법으로서
storbinary 이전에 encoding을 설정하여
Windows 7을 설치하고 IIS 7에서 ftp를 써야 하는데 자꾸 오류가 나서 해결할 방법을 찾으니 역시 내공충만한 알 수 없는 외국인 글로 해결해 봤다. 증상공백, 한글, 일본어, 중국어 등이 파일명(혹은 경로)으로. . windstop.tistory.com 이렇게 FTP 서버의 설정을 살짝 바꾸면 될 것 같다.
어쨌든 업로드 후에는
잘 닫아주자
다운로드는 라는 식으로 retrbinary를 써서 만들 수 있다.