Skip to content

Instantly share code, notes, and snippets.

@sleepiecappy
Created September 19, 2017 16:49
Show Gist options
  • Save sleepiecappy/8e9c99b7a03d820b4e4eccf0f9fae14a to your computer and use it in GitHub Desktop.
Save sleepiecappy/8e9c99b7a03d820b4e4eccf0f9fae14a to your computer and use it in GitHub Desktop.
Generate a Tree for Train/Dev/Test with folders for each class
#!/usr/bin/env python
import os
import argparse
FOLDERS = ['train', 'dev', 'test']
parser = argparse.ArgumentParser(
description='Folder strcture generator for datasets')
parser.add_argument('classes', type=str,
help='List of classes separated by columns')
args = parser.parse_args()
classes = args.classes
each_class = classes.split(',')
paths = []
for folder in FOLDERS:
for cl in each_class:
paths.append(os.path.join(folder, cl))
try:
for path in paths:
os.makedirs(path)
except OSError as e:
print('Could not create all folders:', e, sep='\n')
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment