def _command_load_file(self, path): try: self._text = Util.load_file(path).split(os.linesep) self._updated_text = self._text print('* Load successful.{}'.format(os.linesep)) except IOError as e: print('* {}{}'.format(e.message, os.linesep))
def start(self): text = Util.load_file('input/{}'.format(self._file)) for row in EasyRegex.parse(self._pattern, text): print('\t'.join([ r .replace('null', '') .replace(' [', '\t{') .replace(']', '}') .replace('New', '') .replace('http://localhost:12021/nls//event/1002755836/', '') for r in row ]))
def _process_match_file(self, path): message_map = {} self.regex = re.compile(Util.to_python_regex(self.RB_XML_PATTERN)) content_list = Util.load_file(path).split(os.linesep) for line in content_list: message = self._parse_as_runningball_message(line) if message is not None: message_map[str(message.event_no)] = message for event_no in message_map: message = message_map[event_no] if not message.event_code_id == '262': continue self.output_list.append(message) if message.related_events is not None: self.output_list.append(message_map[message.related_events])