【发布时间】:2016-12-15 18:45:24
【问题描述】:
我编写了一个类,它解析数据文件的标题段(用于存储科学仪器数据)并收集文件中各种数据段的偏移量等内容。实际数据是通过读取和解析数据段的各种方法获得的。
我遇到的问题是为特定于供应商的非结构化数据定义了一个段。由于没有什么可解析的,我只需要我的方法来返回原始二进制数据。但是这个段可能非常大,所以我不想一次读完它并返回一个 bytes 对象。
我想做的是让该方法返回一个io.BufferedReader 对象或类似的对象到文件中,该文件只在开始和结束偏移之间读取。我还没有找到一种方法来使用内置的 IO 类来做到这一点。有可能吗?
【问题讨论】:
标签: python python-3.x io