(filename)
| 3 | |
| 4 | |
| 5 | def read_index(filename): |
| 6 | index = [] |
| 7 | with open(filename) as index_file: |
| 8 | while True: |
| 9 | offset = index_file.read(8) |
| 10 | if not offset: |
| 11 | break |
| 12 | offset, = struct.unpack('<Q', offset) |
| 13 | index.append(offset) |
| 14 | return index |
| 15 | |
| 16 | |
| 17 | class IndexedFileWriter(object): |