Python MacOS的platform.system()输出是什么?
我正在制作一个python应用程序,它(希望)与操作系统无关。这是用python3.7编写的,GUI是用Tkinter8.6构建的。我正在尝试使用platform.system()确定操作系统系列 我使用两个命令之一设置tkinter border全屏,具体取决于操作系统。问题是我不明白MacOS应该打印什么平台 我使用的代码大致如下所示:Python MacOS的platform.system()输出是什么?,python,python-3.x,macos,operating-system,python-3.7,Python,Python 3.x,Macos,Operating System,Python 3.7,我正在制作一个python应用程序,它(希望)与操作系统无关。这是用python3.7编写的,GUI是用Tkinter8.6构建的。我正在尝试使用platform.system()确定操作系统系列 我使用两个命令之一设置tkinter border全屏,具体取决于操作系统。问题是我不明白MacOS应该打印什么平台 我使用的代码大致如下所示: 从tkinter导入* 从tkinter导入ttk 导入平台 root=Tk() system=platform.system() 如果系统==“Windo
从tkinter导入*
从tkinter导入ttk
导入平台
root=Tk()
system=platform.system()
如果系统==“Windows”:
root.state('缩放')
elif system==“Linux”或system==“达尔文”:
属性('-zomed',True)
elif系统=='':
expectation=“预期为:Linux”“Windows”或“Darwin”,收到:
提出操作错误(期望+系统)
人们的例子和文档相互冲突,我没有Mac电脑来测试
- say:“返回系统/操作系统名称,例如‘Linux’、‘Windows’或‘Java’…”
- 一些人的帖子不断重复:“将返回MacOS”
- 您正在使用
平台库(platform.system()=“Darwin”
)。您链接到的帖子使用了sys
库(sys.platform=='darwin'
)。对于您正在使用的库,字符串是“Darwin”。我希望这有帮助 谢谢你的回复,你也知道为什么文档中列出的是“Java”而不是“Darwin”吗?我真的不知道。也许只是觉得没有必要列举所有的选项。