阿涵

Python获取操作系统信息(版本、操作系统名称、位数、架构等)

import platform

import os

import sys

import platform



def machine():

    """Return type of machine."""

    if os.name == 'nt' and sys.version_info[:2] < (2,7):

        return os.environ.get("PROCESSOR_ARCHITEW6432",

               os.environ.get('PROCESSOR_ARCHITECTURE', ''))

    else:

        return platform.machine()



def os_bits(machine=machine()):

    """Return bitness of operating system, or None if unknown."""

    machine2bits = {'AMD64': 64, 'x86_64': 64, 'i386': 32, 'x86': 32}

    return machine2bits.get(machine, None)


if __name__ == '__main__':

    print(platform.machine())

    print(platform.node())

    print(platform.platform(True))

    print(platform.system())

    print(platform.uname())

    print(platform.architecture())

    print(platform.platform() + ' ' + platform.architecture()[0])

    print (os_bits())


评论