I'm confused by the number of variations on "popen" that Python offers. I'm using os.popen in my programs without difficulty. Is this wrong? Should I be using popen 2, popen3, etc.? I'm not clear on what the advantages of popen2, 3 etc. are: they seem a lot more complicated. -- Kevin Walzer Code by Kevin http://www.codebykevin.com