当前位置: 首页 > 面试题库 >

如何检查我是否在Windows上的Python中运行?

艾星河
2023-03-14
问题内容

我找到了平台模块,但是它说它返回“ Windows”,并且在我的机器上返回“
Microsoft”。我在stackoverflow上的另一个线程中注意到,有时它会返回“ Vista”。

那么,问题是,如何实现?

if isWindows():
  ...

以向前兼容的方式?如果我必须检查“ Vista”之类的东西,那么它将在下一版本的Windows出现时中断。

注意:声称这是一个重复问题的答案实际上并未回答该问题isWindows。他们回答了“什么平台”的问题。由于存在多种风格的窗户,没有一个全面地描述了如何得到答案isWindows


问题答案:

Python操作系统模块

专门针对Python 3.6 / 3.7:

os.name:导入的操作系统相关模块的名称。当前已注册以下名称:’posix’,’nt’,’java’。

在您的情况下,您要检查’nt’作为os.name输出:

import os

if os.name == 'nt':
     ...

还有关于os.name以下内容的注释:

另请参见sys.platform具有更精细的粒度。os.uname()提供与系统有关的版本信息。

该平台模块提供了详细的检查系统的身份。



 类似资料:
  • 如何检查是否有。exe程序正在Windows上运行(正在运行)? 我正在制作java应用程序,更新一个。exe程序。所以,如果某个客户端使用了该exe程序,我的应用程序会要求关闭exe程序,并在关闭后自动替换。exe文件和新文件。

  • 问题内容: 我发现的唯一 好 方法是: (资料来源) 但这可靠吗?它适用于每个流程和每个发行版吗? 问题答案: 毕竟,Mark的答案就是解决之道,这就是/ proc文件系统在那里的原因。对于一些复制/粘贴的东西:

  • 问题内容: 我在我的项目中使用JobService。运行良好。但有时服务停止了。它不会再次重新启动。因此,如果没有运行,我将尝试分层JobService。但是我不知道如何检查JobService是否已经运行。请让我知道如何检查JobService是否正在运行。 我的工作服务课程: 我的实用程序类: 开始: 停止: 问题答案: 我找到了解决方案。 使用此方法,我们可以检查jobService是否正在

  • 问题内容: 如何检查Windows上是否正在运行(正在执行)某些.exe程序? 我正在制作更新一个.exe程序的Java应用程序。因此,如果某个客户端使用了该exe程序,则我的应用程序要求关闭exe程序,并在关闭后自动用新的exe文件替换。 问题答案: 您可以在Java程序中运行以下语句。在此之前,您需要知道中的任务名称。假设您要查看MS-Word正在运行。然后运行MS- Word,转到任务管理器

  • 问题内容: 给定一个IP地址(例如192.168.0.1),如何在Python中检查它是否在网络中(例如192.168.0.0/24)? Python中是否有用于IP地址操作的通用工具?诸如主机查找,将IP地址添加到int,将网络地址与netmask转换为int之类的东西?希望可以在标准Python库中找到2.5。 问题答案: 本文显示您可以使用和模块完成此操作,而无需付出太多额外的努力。我在文章

  • 问题内容: 我是一名Android开发人员,我想在我的应用程序中编写一条语句。在此语句中,我要检查默认浏览器(Android OS中 问题答案: 添加下面的Helper类: 现在,你可以从以下代码中检查所需的应用程序是否正在运行:

  • 问题内容: 我正在尝试创建一个bash实用程序脚本以检查我的服务器中是否正在运行docker守护进程。除了运行这样的代码之外,还有没有更好的方法来检查docker守护进程是否正在我的服务器中运行? 我想创建一个bash shell脚本,该脚本将检查我的docker守护程序是否正在运行。如果它正在运行,则什么也不做,如果没有,则启动docker守护程序。 我的伪代码是这样的。我正在考虑解析ps -e

  • 问题内容: 我环顾了一阵子,我很惊讶地发现Gunicorn是否在Windows上运行,没有任何信息。有谁知道是这种情况,如果是,我在哪里可以找到有关它的文档? 问题答案: Gunicorn用于UNIX环境,并且与Windows不兼容。另外,有关更多信息,请参阅它的文档。