(self, filename, silent=False)
| 451 | return |
| 452 | |
| 453 | def read_text(self, filename, silent=False): |
| 454 | if is_image_file(filename): |
| 455 | return self.read_image(filename) |
| 456 | |
| 457 | try: |
| 458 | with open(str(filename), "r", encoding=self.encoding) as f: |
| 459 | return f.read() |
| 460 | except FileNotFoundError: |
| 461 | if not silent: |
| 462 | self.tool_error(f"{filename}: file not found error") |
| 463 | return |
| 464 | except IsADirectoryError: |
| 465 | if not silent: |
| 466 | self.tool_error(f"{filename}: is a directory") |
| 467 | return |
| 468 | except OSError as err: |
| 469 | if not silent: |
| 470 | self.tool_error(f"{filename}: unable to read: {err}") |
| 471 | return |
| 472 | except UnicodeError as e: |
| 473 | if not silent: |
| 474 | self.tool_error(f"{filename}: {e}") |
| 475 | self.tool_error("Use --encoding to set the unicode encoding.") |
| 476 | return |
| 477 | |
| 478 | def write_text(self, filename, content, max_retries=5, initial_delay=0.1): |
| 479 | """ |
no test coverage detected