The idea
here of using a file to seed a deterministic wallet is clever, but the dependency on pywallet.py to convert hexkeys to something usable leaves something to be desired: it's rather slow at what it does, and it depends on Python libraries that you may or may not have on your computer.
This thread has some useful code for doing the conversions we need.
Mash the two together and you get this:
https://github.com/salfter/fillet/In the current iteration, it includes a shell script that calls fillet.py and hex2wifaddr.py to retrieve an address or private key, given a seed file and an index. If qrencode and ImageMagick are installed, you can have it throw a QR code up on your screen. fillet.py is unchanged, but I'm thinking it wouldn't be much of a change to get it to call hex2wifaddr.py instead of pywallet.py. I use a shell script (getkey.sh, included) to get a private hexkey from fillet.py and pass it off to hex2wifaddr.py with the appropriate options.
The use case I'm envisioning for this is to crank out an indexed list of addresses in a textfile; pull from this list as needed. When you need the corresponding private key, you can call it up on a secure system (possibly an offline system).