操作系统相关
以上相应版本查询的返回元组和其形参对应.
platform.system()'Linux' # python 3.3.2+ 64 bits on debian jessie 64 bits'Windows' # python 3.3.2 32 bits on windows 8.1 64 bits'Windows' # python 3.3.2 64 bits on windows 8.1 64 bits'Darwin' # python 3.4.1 64 bits on mac os x 10.9.4'Java' platform.version()'#1 SMP Debian 3.10.11-1 (2013-09-10)' # python 3.3.2+ 64 bits on debian jessie 64 bits'6.2.9200' # python 3.3.2 32 bits on windows 8.1 64 bits'6.2.9200' # python 3.3.2 64 bits on windows 8.1 64 bits'Darwin Kernel Version 13.3.0: Tue Jun 3 21:27:35 PDT 2014; root:xnu-2422.110.17~1/RELEASE_X86_64' # python 3.4.1 64 bits on mac os x 10.9.4platform()'Windows-7-6.1.7601-SP1'win32_ver()('7', '6.1.7601', 'SP1', u'Multiprocessor Free')platform.dist()('debian', 'jessie/sid', '') # python 3.3.2+ 64 bits on debian jessie 64 bits
系统信息
('64bit', 'ELF') # python 3.3.2+ 64 bits on debian jessie 64 bits('32bit', 'WindowsPE') # python 2.7.2 32 bits on windows 7 64 bits('64bit', 'WindowsPE') # python 3.3.2 64 bits on wndows 8.1 64 bits('64bit', '') # python 3.4.1 64 bits on mac os x 10.9.4platform.machine()'x86_64' # python 3.3.2+ 64 bits on debian jessie 64 bits'AMD64' # python 3.3.2 32 bits on windows 8.1 64 bits'AMD64' # python 3.3.2 64 bits on windows 8.1 64 bits'x86_64' # python 3.4.1 64 bits on mac os x 10.9.4platform.node()'Hom-T400' platform.processor()'Intel64 Family 6 Model 23 Stepping 10, GenuineIntel'platform.uname()('Windows', 'Hom-T400', '7', '6.1.7601', 'AMD64', 'Intel64 Family 6 Model 23 Stepping 10, GenuineIntel')uname_result(system='Linux', node='work', release='3.10-3-amd64', version='#1 SMP Debian 3.10.11-1 (2013-09-10)', machine='x86_64', processor='') # python 3.3.2+ 64 bits on debian jessie 64 bits uname_result(system='Windows', node='work-xxx', release='8', version='6.2.9200', machine='AMD64', processor='Intel64 Family 6 Model 58 Stepping 9,GenuineIntel') # python 3.3.2 32 bits on windows 8.1 64 bits uname_result(system='Darwin', node='mba', release='13.3.0', version='Darwin Kernel Version 13.3.0: Tue Jun 3 21:27:35 PDT 2014; root:xnu-2422.110.17~1/RELEASE_X86_64', machine='x86_64', processor='i386') # python 3.4.1 64 bits on mac os x 10.9.4
Python相关
'3.3.2+' # python 3.3.2+ 64 bits on debian jessie 64 bits'3.3.3' # python 3.3.2 32 bits on windows 8.1 64 bitspython_version_tuple()('2', '7', '2')python_build()('default', 'Jun 12 2011 15:08:59')python_compiler()'MSC v.1500 32 bit (Intel)'pl.python_implementation()'CPython'
获取用户名:
>>> import getpass >>> getpass.getuser() 'root'
获取环境变量:
>>> import os>>> import pwd>>> os.environ['LANG']'en_US.UTF-8'>>> print os.getenv('LANG')en_US.UTF-8>>> print os.getenv('PWD')/root>>> print os.getenv('HOME')/root>>> print os.getenv('USER')root>>> print os.getenv('HOSTNAME')localhost.localdomain>>> print os.getenv('SHELL')/bin/bash>>> pwd.getpwuid(os.getuid())pwd.struct_passwd(pw_name='root', pw_passwd='x', pw_uid=0, pw_gid=0, pw_gecos='root', pw_dir='/root', pw_shell='/bin/bash')>>> pwd.getpwuid(os.getuid())[0] #获得用户名'root'>>> pwd.getpwuid(os.getuid())[5] #获得家目录'/root'>>> pwd.getpwuid(os.getuid())[6] #获得shell'/bin/bash'
还有个os.environ.get,会返回所有环境变量为一个字典
新闻热点
疑难解答
图片精选