In reply to:
In the example he cited, the file has a .py ending. Are you wondering if he's actually running *any* .py scripts so that a .htaccess file doesn't stop those from running, while allowing him to download the ones he doesn't want to run?
Exactly! If he uses the .htaccess workaround, he'll have to be careful to keep any .py python files he want to execute out of reach of that .htaccess file. I didn't want to be responsible for getting him to change his handler in .htaccess and possibly break his python driven site!
In reply to:
I'm just wondering why he just doesn't FTP them down. With a Mac, you can just FTP mount your DreamHost home directory and go fishing from there. I presume Windows has a similar setup. Or even just fire up an FTP client.
I agree with you on that, and that's probably a better approach, IMO; I was just trying to answer his question.
In reply to:
Another option is one you hinted at and add a .txt extention after the .py.
Actually, that is what I do when I need this to happen - and your suggestion about a shell script to help with it is a great idea! 
--rlparker