반응형
파이썬에서 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 서버 폴더로 들어가보면 잘 전송되었음을 확인할 수 있다.

반응형