Как создать относительный путь из * args? - PullRequest
0 голосов
/ 18 февраля 2020

Как мне разобрать введенный *args в путь в виде (working_dir, '..', 'path', 'to', 'file')? Прямо сейчас я получаю ..,json succesfully created, хотя я не вижу папку.

import os

def mkdir_json(*args):
    """Creates a folder with a relative path to the working directory

        Args:
            *Args: path to folder that is to be created
    """

    working_dir = os.path.dirname(__file__) #Get's the current working directory
    path = ",".join(args)
    target_dir = os.path.join(working_dir, path)
    try: 
        if os.path.exists(target_dir) == True:
            print(target_dir, 'exists')
        else:
            os.mkdir(os.path.join(working_dir, path))
            print(os.path.join(working_dir, path), 'succesfully created')
    except OSError as e:
        print(folder,'coult not be created', e)

mkdir_json('..', 'json' )
...