docs: def process_file(self, path):
          """Process a file applying normalizations.
  
          Get a file as input and generate a new file with the
          result of applying normalizations to every single line
          in the original file. The extension for the new file
          will be the one defined in BATCH_EXTENSION.
  
          Args:
              path: Path to the file.
          """
          if self._config.verbose:
              self._logger.info('Processing file "%s"', path)
  
          output_path = '%s%s' % (path, BATCH_EXTENSION)
  
          with open(output_path, 'w') as file:
              for line in lines_generator(path):
                  file.write('%s\n' % self._cucco.normalize(
                             line.encode().decode('utf-8')))
  
          self._logger.debug('Created file "%s"', output_path)