파이썬 실습/FTP(파일전송)프로그램 만들기

파이썬 FTP(파일전송) 프로그램 만들기 - 1.소개편

파기차차 2022. 11. 14. 09:17
728x90
반응형
SMALL
728x90
ㅁ 개요

 

O 프로그램 소개
 

 - 이번 프로그램은 파일을 주고 받는데 가장 많이 사용하는 파일전송 프로그램인 FTP 프로그램을 파이썬으로 만들어 보겠습니다.

(본 블로그의 내용은 유튜브 동영상(파이썬 FTP(파일전송) 프로그램 만들기-1.소개편(FTP program by Python-1.intro))에서 더욱 자세히 보실 수 있습니다.)

 

FTP 프로그램의 구조와 기능을 쉽게 이해하기 위하여 기능별로 쪼개서 몇 편으로 나누어 게시할 예정이며, 다음 편 부터 설명 드릴 주요 내용은 다음과 같습니다.

 

2.기본기능

 - ftp 서버에 연결, 로그인, 포트변경, 로깅, 디렉토리 목록 보기 등

 

3.다운로드 기능

 - 기본 디렉토리에서 파일 1개 다운로드, 서버와 내PC 경로를 변경 후 다운로드, 지정된 내 PC 디렉토리에 서버의 특정 디렉토리의 모든 파일 다운로드 하기

 

4.업로드 기능

 - 기본 디렉토리로 파일 1개 업로드, 서버와 내PC 경로를 변경 후 업로드, 지정된 내 PC 디렉토리에 존재하는 모든 파일을 서버의 특정 디렉토리에 모두 업로드 하기

 

5.GUI/윈도우 FTP 프로그램 만들기

 - 위의 기능들을 조합하여 실제 FTP클라이언트 프로그램(예: 파일질라 등)처럼 흉내내기

 > 단, 기본 기능정도만 탑재할 예정

 

 

 

O 완성된 프로그램 실행 화면
 

 

 - 아직 5번 프로그램은 최종 완성되지 않아 3,4번 프로그램의 결과화면을 먼저 보여드리면 아래와 같습니다.

 

3.다운로드 기능

 

 

(1) 서버쪽 디렉토리에서 파일 2개(aa.txt, bb.txt)를 내 PC로 다운로드 받을 예정입니다.

 

 

 

 

 

(2) 내 PC의 다운로드 폴더에는 현재 아무것도 없습니다.

 

 

 

 

(3) 다운로드 프로그램을 실행 시키면 서버에 연결(id, pw, port) 후 해당 디렉토리의 파일 2개를 다운로드 합니다.

 

 

 

 

(4) 내PC에서 확인 결과 정상적으로 파일 2개(aa.txt, bb.txt)가 받아진것을 확인할 수 있습니다.

 

 

 

 

4.업로드 기능

 

 

(1) 이번에는 다운로드와는 반대로 내PC의 파일을 서버쪽 디렉토리로 업로드 할 것입니다.

아래 서버쪽 디렉토리에는 현재 아무것도 없습니다.

 

 

 

 

 

(2) 내 PC의 다운로드 폴더에 있는 2개 파일(cc.txt, dd.txt)을 업로드 하겠습니다.

 

 

 

 

 

 

(3) 프로그램을 실행시키면 서버에 연결 후 정상적으로 파일 2개를 업로드 한것을 확인할 수 있습니다.

 

 

 

 

 

 

(4) 서버쪽 디렉토리 확인 결과 위에서 업로드한 파일 2개(cc.txt, dd.txt)가 정상적으로 생겼습니다.

 

 

 

 

 

 

728x90
반응형
LIST