code: def init_config_file_path_if_empty(self):
          
  
          if os.path.exists(self.cfg_directory_path):
              return
  
          user_choice = 'n'
          if self.no_confirm:
              user_choice = 'y'
          else:
              sys.stdout.write(
                  "Config directory does not exist at '" + os.path.abspath(self.cfg_directory_path) + "'. "
                  + "Should a default configuration be created at this path? [Y/n] ")
              if sys.version_info[0] < 3:
                  user_choice = raw_input()
              else:
                  user_choice = input()
              user_choice = user_choice.lower().replace("yes", "y").replace("no", "n")
  
          if not user_choice or user_choice == '':  # the default is yes
              user_choice = "y"
          if "y" not in user_choice and "n" not in user_choice:
              sys.stderr.write("Wrong input, aborting.")
              sys.exit(1)
          if "n" in user_choice:
              sys.stdout.write("Config file will not be created. Terminating.")
              sys.exit(1)
  
          # copy the default config file to the new path
          copy_tree(os.environ['CColon'] + os.path.sep + 'config', self.cfg_directory_path)
          return
docs: if the config file path does not exist, this function will initialize the path with a default
          config file
          :return