📅  最后修改于: 2023-12-03 14:45:56.602000             🧑  作者: Mango
在编写 Python 脚本时,有时需要根据操作系统的不同来执行不同的操作。Python 提供了一个简单的方法来检查当前运行的操作系统,因此你可以根据需要执行特定的代码。
在本文中,将介绍如何检查当前操作系统是否为 Windows,并提供一些示例代码。
os
模块Python 的内置 os
模块提供了许多与操作系统交互的功能。其中一个函数是 os.name
,它返回当前操作系统的名称。
对于 Windows 系统,返回值应该是 nt
。因此,我们可以使用以下代码检查当前操作系统是否为 Windows:
import os
if os.name == 'nt':
print('当前操作系统为 Windows')
注:nt
来源于微软的名称 "Windows NT"。
platform
除了 os
模块之外,还有一个叫做 platform
的第三方模块,提供了更多有关平台信息的函数。其中之一是 platform.system()
,它返回操作系统的名称。
对于 Windows 系统,返回值应为 'Windows'
。因此,我们可以使用以下代码检查当前操作系统是否为 Windows:
import platform
if platform.system() == 'Windows':
print('当前操作系统为 Windows')
将上述代码片段与条件语句结合使用,可以编写更有用的程序,根据需要自动执行不同的代码:
import os
if os.name == 'nt':
print('当前操作系统为 Windows')
# Windows 上执行的代码
else:
print('当前操作系统不是 Windows')
# 非 Windows 上执行的代码
import platform
if platform.system() == 'Windows':
print('当前操作系统为 Windows')
# Windows 上执行的代码
else:
print('当前操作系统不是 Windows')
# 非 Windows 上执行的代码
在上述代码片段中,只需要将相应的代码与注释替换为实际的代码即可。
注意:
虽然本文中的示例代码仅针对操作系统为 Windows 的情况,但可以根据需要修改检查操作系统的代码,以检查其他操作系统。