Use Popen.communicate() instead of own, fragile code.