새소식

Project

코랩에 내 데이터 업로드 해서 사용하기

  • -

 

 

import gdown, zipfile import os, glob, shutil from tqdm import tqdm import os.path

 

내 구글 드라이브 연동하기

from google.colab import drive drive.mount('/content/drive')

 

데이터 다운로드 

def download_file(file_id, save_path) : if os.path.exists(save_path) : print(f'{save_path} 파일이 이미 존재합니다.') return gdown.download(id=file_id, output=save_path, quiet=False)

 

구글 공유 id를 통해 zip파일 불러오기 

file_id = '1JHo4Rsb8Mx-sJqu7xdQWUgrfAf3H1g7W' download_file(file_id, 'car_images.zip')

 

zip 파일 압축 해제 

def dataset_extract(file_name) : with zipfile.ZipFile(file_name, 'r') as zip_ref : file_list = zip_ref.namelist() if os.path.exists(f'/content/{file_name[-14:-4]}/') : print(f'데이터셋 폴더가 이미 존재합니다.') return else : for f in tqdm(file_list, desc='Extracting', unit='files') : zip_ref.extract(member=f, path=f'/content/{file_name[-14:-4]}/')
dataset_extract('/content/car_images.zip')

 

데이터 조회

# 폴더별 이미지 데이터 갯수 확인 folder_path = '/content/car_images/abnormal' folder_path2 = '/content/car_images/normal' ab_files = glob.glob(folder_path + '/*') normal_files = glob.glob(folder_path2 + '/*')

 

from pathlib import Path dir_ = Path('/content/car_images') filepaths = list(dir_.glob(r'**/*.png'))
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.