当我做:
>>> import os
>>> os.uname()
我收到一个属性错误,如下所示:
Traceback (most recent call last):
File "<pyshell#1>", line 1, in <module>
os.uname()
AttributeError: module 'os' has no attribute 'uname'
我该如何解决这个问题是我的 python 坏了还是其他什么原因,因为在docs.
我在 Windows 10 上的 IDLE 中以完全相同的方式运行了您的代码,并得到了相同的结果。
>>> print(os.uname())
Traceback (most recent call last):
File "<pyshell#2>", line 1, in <module>
print(os.uname())
AttributeError: module 'os' has no attribute 'uname'
正如 @Joran Beasley 指出的,这个函数只是在某些操作系统中可用.
来自在线编译器:
posix.uname_result(sysname='Linux', nodename='Check', release='5.4.10-x86_64-linode132', version='#1 SMP PREEMPT Thu Jan 9 21:17:12 UTC 2020', machine='x86_64')
如果您想获取当前操作系统,我推荐platform
module.
>>> import platform
>>> platform.platform()
'Windows-10-10.0.18362-SP0'
有些人更喜欢使用os
模块,但是platform
更具可读性。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)