|
Portability, like optimization, is not always worth the effort. It's up to the programmer to judge whether it is needed. If your program is designed just to run a Windows executable, then there's little point in making things hard for yourself and using cross-platform functions like popen, when os.system will do what you want in less bytes of code and less effort on behalf of the programmer.
I fail to see the point of spending time to make part of a program portable, when it can only function on win32 systems anyway. It's utterly pointless.
|