etc

[Python] 파이썬에서 FTP서버로 파일 전송하기

코딩무민 2020. 12. 31. 15:02
반응형

 

 

파이썬에서 FTP 서버로 파일을 전송하기 위해서는 ftplib이라는 라이브러리를 불러오면 된다. 

ftplib은 파이썬 기본 모듈이라 특별한 설치가 필요하지 않다. 

아래 코드를 실행하면 된다. 

import ftplib
session = ftplib.FTP()
session.connect('127.0.0.1', 21) # 두 번째 인자는 port number
session.login("FTP서버_이름", "FTP서버_비밀번호")   # FTP 서버에 접속

uploadfile = open('./파일경로/화난무민.jpg' ,mode='rb') #업로드할 파일 open

session.encoding='utf-8'
session.storbinary('STOR ' + '/img/CodingMooMin.jpg', uploadfile) #파일 업로드

uploadfile.close() # 파일 닫기

session.quit() # 서버 나가기
print('파일전송함')

FTP 서버 폴더로 들어가보면 잘 전송되었음을 확인할 수 있다. 

반응형