| 123456789101112131415161718192021 |
- IO
- ====
- 旨在从不同的媒介读取或写入字节。目前,我们提供了 S3Reader 和 S3Writer 用于兼容 AWS S3 的媒介,以及 HttpReader 和 HttpWriter 用于远程 HTTP 文件。如果 MinerU 没有提供合适的类,你可以实现新的类以满足个人场景的需求。实现新的类非常容易,唯一的要求是继承自 IOReader 或 IOWriter。
- .. code:: python
- class SomeReader(IOReader):
- def read(self, path: str) -> bytes:
- pass
- def read_at(self, path: str, offset: int = 0, limit: int = -1) -> bytes:
- pass
- class SomeWriter(IOWriter):
- def write(self, path: str, data: bytes) -> None:
- pass
-
|