I use NLTK and to POS tag the german Wikipedia with it.The structure is quite simple one big list containing every sentence as a list of word, POS tag tuples example:

```
[[(Word1,POS),(Word2,POS),...],[(Word1,POS),(Word2,POS),...],...]

```

Because the Wikipedia is big I obviously can not store the whole big list in memory so i need a way to save parts of it to disk. What would be a good way doing this in a way so that I can easily iterate over all the sentences and words later from disk?