<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def show_status(self):
 """Shows current status of competition evaluation. Also this method saves error messages generated by attacks and defenses into attack_errors.txt and defense_errors.txt. """

    print_header('Attack work statistics')
    self.attack_work.read_all_from_datastore()
    self._show_status_for_work(self.attack_work)
    self._export_work_errors(
        self.attack_work,
        os.path.join(self.results_dir, 'attack_errors.txt'))
    print_header('Defense work statistics')
    self.defense_work.read_all_from_datastore()
    self._show_status_for_work(self.defense_work)
    self._export_work_errors(
        self.defense_work,
        os.path.join(self.results_dir, 'defense_errors.txt'))