헤르메스 LIFE

[crawling] Web 이미지 다운로드 본문

Python

[crawling] Web 이미지 다운로드

헤르메스의날개 2021. 12. 17. 00:56
728x90
from requests import get

from utils.fileUtils import _make_dirs


# 파일 다운로드
# target_dir : '/Temp'
def _download(target_dir, img_url, file_name=None):
    if not file_name:
        file_name = img_url.split('/')[-1]

    _make_dirs(target_dir)

    # with open(file_name, "wb") as file:  # 같은 폴더 내에 다운로드
    with open(target_dir + '/' + file_name, "wb") as file:  # 지정폴더 내에 다운로드
        response = get(img_url)
        file.write(response.content)
import os


# 지정한 경로의 상위 경로를 포함한 모든 경로를 생성한다.
def _make_dirs(path):
    try:
        if not os.path.exists(path):
            os.makedirs(path)
    except OSError:
        if not os.path.isdir(path):
            raise


# 파일명 변경(파일 경로 포함한 Parameter 사용)
def _change_name(original_file, changed_file):
    os.rename(original_file, changed_file)
728x90