def getNewDataDir(path=""):
    """
    Returns the directory where the executable is located (This function is only ran on Windows OS's)
    
    :param path: Additional directories/files to join to the data directory path
    
    :return unicode
    """
    dataDir = os.path.dirname(os.path.abspath(__file__))
    print "Data Dir: {}".format(dataDir)
    #print "Dynamic: " + str(os.getcwdu())
    #print "Fixed: " + str(dataDir)
    if len(path) > 0:
        return os.path.join(dataDir, path)
    return dataDir

    Returns the directory where the executable is located (This function is only ran on Windows OS's)
    
    :param path: Additional directories/files to join to the data directory path
    
    :return unicode
    
directories.py