> > Why does your program need to know this? > > Because different drivers are required to talk to various hardware, on > each OS, and I need to make the differentiation in order to know which > driver to use. Try this (it's not pretty but it works): >>> import os >>> print os.popen('ver').read() Windows Millennium [Version 4.90.3000] Raymond Hettinger