Python的platform.system()在脚本中给我返回字符串对象没有system属性

2 投票
1 回答
2950 浏览
提问于 2025-04-17 12:25

如果我在Python的命令行中这样做:

import platform

platform.system()

我得到了“Linux”,这正是我预期的结果。

但是如果我在我的脚本中这样做:

import platform
if(platform.system() == "windows"):
 print x
else:
  print y

我就只得到了这个错误信息。

错误信息是:AttributeError: str对象没有system这个属性。

我对Python还很陌生,这让我有点困惑。如果有人能指出问题所在,我将非常感激。

1 个回答

10

在你的代码里,有一个叫做 platform 的变量,它和一个同名的模块冲突了。

撰写回答