code: def check_output_file(self, path):
          
          if not gf.file_can_be_written(path):
              self.print_error(u"Unable to create file '%s'" % (path))
              self.print_error(u"Make sure the file path is written/escaped correctly and that you have write permission on it")
              return False
          return True
docs: If the given path cannot be written, emit an error
          and return ``False``. Otherwise return ``True``.
  
          :param path: the path of the output file
          :type  path: string (path)
          :rtype: bool