首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在python中编写包含platform.platform的if-语句

问如何在python中编写包含platform.platform的if-语句
EN

Stack Overflow用户
提问于 2022-11-30 00:53:41
回答 1查看 20关注 0票数 -2

我正在尝试编写一个程序,根据操作系统打印不同的东西,我想编写一个if-语句来实现这一点。我对python还不熟悉,但是在网上搜索了一段时间之后,我一直找不到任何解决方案。

代码语言:javascript
复制
import platform

print('platform:', platform.platform())

if platform.platform == mac0S:
    print('this is a mac')
EN

回答 1

Stack Overflow用户

发布于 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)。

代码语言:javascript
复制
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")

希望这能有所帮助!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74621783

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档