我正在尝试编写一个程序,根据操作系统打印不同的东西,我想编写一个if-语句来实现这一点。我对python还不熟悉,但是在网上搜索了一段时间之后,我一直找不到任何解决方案。
import platform
print('platform:', platform.platform())
if platform.platform == mac0S:
print('this is a mac')发布于 2022-11-30 03:51:32
我将完成前面的答案,并给出一些例子。
所以,首先,您要检查platform 文档
在这里,您会发现[platform.platform](https://docs.python.org/3/library/platform.html#platform.platform)是一个返回单个字符串的函数,但它包含不适合您的示例的MacOS版本,因此我们将使用platform.system:它返回Windows、Linux或Darwin (对于OSX)。
import platform
print(platform.system())
if platform.system() == "Darwin":
print("This is a Mac")
elif platform.system() == "Windows":
print("This is a Windows")
elif platform.system() == "Linux":
print("This is a lean, mean, Linux machine")希望这能有所帮助!
https://stackoverflow.com/questions/74621783
复制相似问题