我想检查操作系统(在运行脚本的计算机上)。
我知道我可以在 Linux 中使用
os.system('uname -o')
,但它在控制台中给了我一条消息,我想写入一个变量。
如果脚本能够判断是 Mac、Windows 还是 Linux 就可以了。我怎样才能检查它?
sys.platform
:
from sys import platform
if platform == "linux" or platform == "linux2":
# linux
elif platform == "darwin":
# OS X
elif platform == "win32":
# Windows...
sys.platform
的粒度比sys.name
更细。
有关有效值,请参阅文档。
>>> import platform
>>> platform.system()
'Linux' # or 'Windows'/'Darwin'
函数在内部使用
uname
。
psutil。
我为所有 Kivy 开发人员总结了这一点
kivy.utils:
from kivy.utils import platform
if platform == 'linux':
do_linux_things()
现在...我又要去探索了!!