Skip to content

Instantly share code, notes, and snippets.

@adregan
Created November 17, 2015 17:59
Show Gist options
  • Save adregan/db2dbf60e38313721a41 to your computer and use it in GitHub Desktop.
Save adregan/db2dbf60e38313721a41 to your computer and use it in GitHub Desktop.
def create_output_dir(directory_name='output'):
file_path = os.path.join(os.path.dirname(__file__), directory_name)
try:
os.mkdir(file_path)
except FileExistsError as err:
split_dir = directory_name.split('.v')
try:
version_number = int(split_dir[1]) + 1
except IndexError as err:
version_number = 1
return create_output_dir('{}.v{}'.format(split_dir[0], version_number))
else:
return file_path
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment