언어/Python

Python FTP client Program

darkdevilness 2024. 1. 2. 01:36
728x90

FTP client Program이다.
이것은 Useful FTP client 프로그램이 아니고.
내가 알고 있는 FTP server에 접속해서 원한는 위치의 data를 다운받거나 업로드하고 종료하는 프로그램이다.

IOT device에서 자료를 수집하고 일정 시간/ 일정량이 채워지면, Data Server의 FTP server를 통해서 자료를 등록하거나.
Data Server에 있는 자료를 다운로드하여 자료를 업데이트할 때 사용하는 프로그램이다.

source 는 아래 파일과 같다.

ftp.zip
0.00MB

config.ini 의 [FTP_SERVER] 항목이 FTP server 정보이다.
FTP server는 각자가 알고 있는 server를 사용하기 바란다.
동작은 잘 되는 프로램이다.
혹시 안된다고하면, 어찌 설명을 해 주어야 할지.

함수는 Class CFTPClient 이고, Main() 함수에 있는 것과 같이 사용하면 된다.

download 는 파일 한개를 다운로드 하는 것이고, downloads는 복수의 디렉토리/파일을 다운로드 하는것이다.
upload 도 마찬가지이다.

728x90