페싱코드 파이썬 코드

파이썬으로 SEM설비 접속해서 이미지 다운로드 하기

정과장하루살이 2025. 2. 22. 13:55
반응형

 

요즘 파이썬으로 업무 많이 사용하시지요?

저도 파이썬을 업무에 많이 사용하고 있습니다.

 

관련해서 기초적인 코드를 작성해서 기록해놓으려 합니다.

먼저 파이썬으로 ftp 이용해서 특정 설비에 접속하고,

이미지 파일을 다운로드 하는 코드입니다.

 

너무 쉽지만, 파이썬의 'ㅍ' 도 모르고 시작한 저에게는

엄청난 도전의 파이썬 코드였기에....^^

 

시간 될때마다 자주 사용하는 내용을 가볍게 코드 작성해서

기록으로 남기겠습니다.

파린이들이여... 힘냅시다 !!!

import ftplib
import os

ftp_host = "ftp.example.com"  # FTP 서버 주소
ftp_user = "username"         # FTP 사용자 이름
ftp_passwd = "password"       # FTP 비밀번호

remote_folder = "/path/to/your/folder"  # 접속할 폴더 경로
local_folder = "local_download_folder"  # 다운로드 받을 로컬 경로

# 이미지 파일 확장자 목록 (필요에 맞게 추가 가능)
image_extensions = ['.jpg', '.jpeg', '.png', '.gif', '.bmp', '.tiff']

# FTP 서버에 접속
ftp = ftplib.FTP(ftp_host)
ftp.login(ftp_user, ftp_passwd)

ftp.cwd(remote_folder)  # 원격 폴더로 이동
files = ftp.nlst()  # 원격 폴더에서 파일 목록 가져오기

# 이미지 파일만 다운로드
for filename in files:
    if any(filename.lower().endswith(ext) for ext in image_extensions):
        local_file = os.path.join(local_folder, filename)
        
        # 이미지 파일 다운로드
        with open(local_file, 'wb') as f:
            ftp.retrbinary('RETR ' + filename, f.write)

        print(f"다운로드 완료: {filename}")

# FTP 서버 연결 종료
ftp.quit()

 

 

반응형