defdataset_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'데이터셋 폴더가 이미 존재합니다.')
returnelse :
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'))