Python os

From wikinotes
Revision as of 20:41, 31 July 2021 by Will (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Python primarily stores information about the operating system in the sys and platform modules.

Python Info

import sys
import platform

sys.executable       # the running python interpreter
sys.version_info()   # running python version
platform.libc_ver()  # libc that python was built with

Operating System

import sys
import platform

sys.platform  # linux, linux2, FreeBSD, win32, darwin, ...
if sys.platform.startswith('linux'):
    # ...

platform.system()  # Linux, Windows, ...
platform.version()
platform.uname()    # kernel info

Machine

import platform

platform.node()     # hostname