code: def _read(self, directory, filename, session, path, name, extension, spatial, spatialReferenceID, replaceParamFile):
          
          # Set file extension property
          self.fileExtension = extension
  
          # Open file and parse
          with open(path, 'r') as nwsrfsFile:
              for line in nwsrfsFile:
                  sline = line.strip().split()
  
                  # Cases
                  if sline[0].lower() == 'number_bands:':
                      self.numBands = sline[1]
                  elif sline[0].lower() == 'lower_elevation':
                      """DO NOTHING"""
                  else:
                      # Create GSSHAPY NwsrfsRecord object
                      record = NwsrfsRecord(lowerElev=sline[0],
                                            upperElev=sline[1],
                                            mfMin=sline[2],
                                            mfMax=sline[3],
                                            scf=sline[4],
                                            frUse=sline[5],
                                            tipm=sline[6],
                                            nmf=sline[7],
                                            fua=sline[8],
                                            plwhc=sline[9])
  
                      # Associate NwsrfsRecord with NwsrfsFile
                      record.nwsrfsFile = self
docs: NWSRFS Read from File Method