What do I need to look at to see whether I'm on Windows or Unix, etc?
system() Returns the system/OS name, e.g. 'Linux', 'Windows' or 'Java'. An empty string is returned if the value cannot be determined. If that isn't working, maybe try platform.
Features of the Python OS System The OS system serves as a portable way of interacting with the underlying operating system. It offers access to file names, command line arguments, environment variables, process parameters, and filesystem hierarchy alongside other functionalities.
>>> import os >>> os.name 'posix' >>> import platform >>> platform.system() 'Linux' >>> platform.release() '2.6.22-15-generic'
The output of platform.system()
is as follows:
Linux
Darwin
Windows
See: platform
— Access to underlying platform’s identifying data
Dang -- lbrandy beat me to the punch, but that doesn't mean I can't provide you with the system results for Vista!
>>> import os >>> os.name 'nt' >>> import platform >>> platform.system() 'Windows' >>> platform.release() 'Vista'
...and I can’t believe no one’s posted one for Windows 10 yet:
>>> import os >>> os.name 'nt' >>> import platform >>> platform.system() 'Windows' >>> platform.release() '10'
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With