Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/344.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何检查我在Python2.7中运行的平台(OS)?_Python_Python 2.7_Operating System - Fatal编程技术网

如何检查我在Python2.7中运行的平台(OS)?

如何检查我在Python2.7中运行的平台(OS)?,python,python-2.7,operating-system,Python,Python 2.7,Operating System,有没有办法检查我使用Python2.7运行的平台? 例如,使用平台模块: import platform print platform.system() print platform.release() 我得到: Linux 2.6.32-312-ec2 但使用linux命令,我可以准确地获得我正在运行的平台: import command print commands.getoutput('cat /etc/issue') python中是否有其他方法可以知道im正在运行Debian

有没有办法检查我使用Python2.7运行的平台? 例如,使用平台模块:

import platform
print platform.system()
print platform.release()
我得到:

Linux
2.6.32-312-ec2
但使用linux命令,我可以准确地获得我正在运行的平台:

import command
print commands.getoutput('cat /etc/issue')


python中是否有其他方法可以知道im正在运行Debian GNU Linux 6.0?

可能是
platform.uname()
platform.platform()

至少猜测一下(或者可能
sys.platform
可以提供足够的数据)

例如:

import platform
print(platform.platform())

import sys
print(sys.platform)

import os
print(os.name)

可能是
platform.uname()
platform.platform()

至少猜测一下(或者可能
sys.platform
可以提供足够的数据)

例如:

import platform
print(platform.platform())

import sys
print(sys.platform)

import os
print(os.name)

我更喜欢
sys.platform
来获取平台。
sys.platform
将区分linux、其他Unix和OS X,而
OS.name
更为通用

这些工作由以下人员完成:

import sys
print(sys.platform)

import os
print(os.name)
有关更多详细信息,请使用
平台
模块。它具有跨平台功能,可以为您提供有关机器体系结构、操作系统和操作系统版本、Python版本等的信息。此外,它还具有特定于操作系统的功能,可以获得特定的linux发行版等信息

一个小例子,实际上似乎是做你想做的事情的最佳方式:

import platform
print(platform.platform())

我更喜欢
sys.platform
来获取平台。
sys.platform
将区分linux、其他Unix和OS X,而
OS.name
更为通用

这些工作由以下人员完成:

import sys
print(sys.platform)

import os
print(os.name)
有关更多详细信息,请使用
平台
模块。它具有跨平台功能,可以为您提供有关机器体系结构、操作系统和操作系统版本、Python版本等的信息。此外,它还具有特定于操作系统的功能,可以获得特定的linux发行版等信息

一个小例子,实际上似乎是做你想做的事情的最佳方式:

import platform
print(platform.platform())

试试你的python2解释器

>>> import platform
>>> print(platform.platform())
Linux-5.4.0-56-generic-x86_64-with-Ubuntu-20.04-focal
>>> 
>>> import sys
>>> print(sys.platform)
linux2
>>> 
>>> import os
>>> print(os.name)
posix
>>> 

试试你的python2解释器

>>> import platform
>>> print(platform.platform())
Linux-5.4.0-56-generic-x86_64-with-Ubuntu-20.04-focal
>>> 
>>> import sys
>>> print(sys.platform)
linux2
>>> 
>>> import os
>>> print(os.name)
posix
>>> 

sys.platorm
给你带来了什么?
python-mplatform
platform.platform()
中的相关代码:sys.platorm给你带来了什么?
python-mplatform
platform.platform()
中的相关代码: