I want to run a program on several platforms (including Mac OS), so I try to keep it as platform independent as possible. I use Windows myself, and I have a line os.st
It depend what you mean with platform independent. If your question is about how to open anything using the default action of the OS, for example, when you double click on some file to let the OS decide how to open it, then the simple answer is no.
However, to implement this functionality yourself, is very easy, but you need to use a few different methods to accommodate for different OS's. That said, the most forgiving method is to use os.system(WinPathWithArgs) as I have explained in this answer.