LASA / process_scripts /unzip_all_data.py
HaolinLiu's picture
first commit of codes and update readme.md
cc9780d
import os
import glob
import argparse
parser = argparse.ArgumentParser("unzip the prepared data")
parser.add_argument("--occ_root", type=str, default="../data/occ_data")
parser.add_argument("--other_root", type=str,default="../data/other_data")
parser.add_argument("--unzip_occ",default=False,action="store_true")
parser.add_argument("--unzip_other",default=False,action="store_true")
args=parser.parse_args()
if args.unzip_occ:
filelist=os.listdir(args.occ_root)
for filename in filelist:
filepath=os.path.join(args.occ_root,filename)
if ".rar" in filename:
unrar_command="unrar x %s %s"%(filepath,args.occ_root)
os.system(unrar_command)
elif ".zip" in filename:
unzip_command="7z x %s -o%s"%(filepath,args.occ_root)
os.system(unzip_command)
if args.unzip_other:
category_list=os.listdir(args.other_root)
for category in category_list:
category_folder=os.path.join(args.other_root,category)
#print(category_folder)
rar_filelist=glob.glob(category_folder+"/*.rar")
zip_filelist=glob.glob(category_folder+"/*.zip")
for rar_filepath in rar_filelist:
unrar_command="unrar x %s %s"%(rar_filepath,category_folder)
os.system(unrar_command)
for zip_filepath in zip_filelist:
unzip_command="7z x %s -o%s"%(zip_filepath,category_folder)
os.system(unzip_command)