I am starting to use python,more. Is there a good way to keep python disk access to a minimum.  
Seems to me that everytime a *.py file runs, it hits a hard disk. Is there way to avoid hitting the harddisk, and keep *.py file in memory and access it there.  
Would creating a small gui using Wxframe, keep code in memory, and reuse work or is it more pain vs benefit.
Modern operating systems cache file access pretty efficiently, as long as there is enough spare RAM available. You most likely won't notice any difference, fi you're not loading thousand of python files at once.
And as always, before trying to optimize one aspect, make sure that this is really the bottleneck. Chances are, your percieved slowness is not due to loading of the .py files.
Python Software design