首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在python3中检测我在哪个windows桌面上?

在Python3中,可以使用platform模块来检测当前运行的操作系统和桌面环境。具体来说,可以使用platform.system()函数来获取操作系统的名称,使用platform.release()函数来获取操作系统的版本号,使用os.environ.get('DISPLAY')来获取当前的桌面环境。

以下是一个示例代码:

代码语言:txt
复制
import platform
import os

def detect_windows_desktop():
    os_name = platform.system()
    os_version = platform.release()
    desktop_env = os.environ.get('DISPLAY')

    if os_name == 'Windows':
        if desktop_env:
            return f"You are running Windows {os_version} with {desktop_env} desktop environment."
        else:
            return f"You are running Windows {os_version} without a specific desktop environment."
    else:
        return "You are not running Windows."

result = detect_windows_desktop()
print(result)

运行以上代码,将会输出类似以下的结果:

代码语言:txt
复制
You are running Windows 10 with DESKTOP-ABC123 desktop environment.

在这个例子中,我们首先使用platform.system()函数获取操作系统的名称,然后使用platform.release()函数获取操作系统的版本号。最后,我们使用os.environ.get('DISPLAY')来获取当前的桌面环境。如果操作系统是Windows并且有桌面环境,则输出相应的信息;否则,输出相应的提示信息。

请注意,这个方法只适用于Windows系统,并且需要在具有桌面环境的情况下才能正确检测到桌面环境。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

关于“Python”安装与部署的详细流程(此章-专为新手制定)

只要代码清单包含三个尖括号( 所示),就意味着输出来自终端会话。稍后将演示如何在Python解释器编写代码。...稍后将介绍如何在特定的系统编写这样的程序。 1.2 不同操作系统搭建 Python 编程环境 Python是一种跨平台的编程语言,这意味着它能够运行在所有主要的操作系统。...然而,不同的操作系统, 安装Python的方法存在细微的差别。 在这一节,你将学习如何在自己的系统安装Python和运行Hello World程序。...将详细介绍如何在各种操作系统完成这些任务,让你能够搭建一个对初学者友好 的Python编程环境。...为此,可按超级(Super)键(俗称Windows键),并 系统搜索Geany。找到Geany后,双击以启动它;再将其拖曳到任务栏或桌面上,以创建一 个快捷方式。

18010

给普通人的Python——第零天

的XX笔记.docx,若只记得文件名包含笔记二字,则输入 *笔记* 若只记得文件名开头是“的”二字,则输入 的* 若完全不记得文件名,只知道是以“.docx”为后缀的word文档,则输入 *....python3 检查安装 Windows平台,打开cmd命令行,输入python 敲回车成功进入Python交互式命令行,会显示出python的版本号 Mac平台上则需要注意,因为Mac...已经自带了一个Python2.7,因此需要在终端命令行输入Python3来启动Python3的解释器。...并且要谨记,以后所有的练习,都需要敲Python3这个命令,如不带数字3,则会启动默认的python2.7 0.2.3 配置环境变量 Windows上安装,如未将Python添加到环境变量,则在命令行输入...右键点击桌面上的 计算机,选择 属性,然后选择 高级系统设置 ? 弹出的对话框中选择 环境变量 ? 系统环境变量那一栏找到 Path那一条,单击打开编辑框 ?

64310

Python环境搭建—安利Python小白的Python和Pycharm安装详细教程

Python具有跨平台性,它几乎可以在任何平台下运行,Windows/Unix/Linux等操作平台上。...其中Python2和Python3版本都可以下载,两者是兼容的。在这里,小编以Python3版本的安装为例,下载后如下图所示: ? 3、安装Python。...安装过程如果弹出任何提示的话,选择确定或者允许操作就可以了。 6、安装完成之后开始菜单输入cmd命令,进入命令行窗口,然后在窗口中输入python进行验证。...之后License server address随意输入下面两个注册码的任意一个即可,Pycharm新注册码1:http://idea.liyang.io或pycharm新注册码2:http://...在这里就不一一赘述了,起码到这里相信大家已经实现了Pycharm的安装了。

1.6K20

Python环境搭建—安利Python小白的Python和Pycharm安装详细教程

Python具有跨平台性,它几乎可以在任何平台下运行,Windows/Unix/Linux等操作平台上。...其中Python2和Python3版本都可以下载,两者是兼容的。在这里,小编以Python3版本的安装为例,下载后如下图所示: ? 3、安装Python。...安装过程如果弹出任何提示的话,选择确定或者允许操作就可以了。 6、安装完成之后开始菜单输入cmd命令,进入命令行窗口,然后在窗口中输入python进行验证。...之后License server address随意输入下面两个注册码的任意一个即可,Pycharm新注册码1:http://idea.liyang.io或pycharm新注册码2:http://...在这里就不一一赘述了,起码到这里相信大家已经实现了Pycharm的安装了。

74530

专为 Windows Linux 子系统打造的发行版

用户使用它可选择默认文本编辑器、安装开发环境( NodeJS,Python,Go 或 Ruby),或使用 PowerShell 和 azure-cli 管理 Windows 和 Azure 部署。...这些实用程序可用于将链接重定向到默认的 Windows 浏览器,转换 Windows 路径或在 Windows 桌面上创建快捷方式。...下面是 WLinux 的主要特性: 面向开发者和专业用户、适用于 WSL 的快速终端和开发环境; 预装流行的开发工具,包括 git 和 python3,并可通过 apt 包管理系统轻松添加; 对大多数...Linux 图形应用程序的开箱即用支持,无需配置显示或 libGL(需要基于 Windows 的 X 客户端, X410); 预装 wslu,这是一套用于 Linux 和 Windows 10 系统间进行交互的实用开源工具...; 对于特定的 WSL bug,WLinux 承诺提供比任何上游 Linux 发行版更快的修复; 根据社区兴趣添加新功能,提供除虫和功能建议奖励; 删除少量不必要的软件包( systemd),以减小体积

1K20

Python之前准备工作,轻松安装好这些软件就可以开始入门了

Windows用户可以搜索栏输入cmd打开终端,然后输入如下代码检测 pip --version 比如我得到的结果是这样的: ? 这里显示的pip已经安装好了,版本是19.1.1。...比如有的python3对应的pip命令是pip3,此时安装Python包的需要用这种格式: pip3 install xxx 当然如果你发现输入检测版本的命令后,系统并没有检测到任何pip版本,那么也不要慌...,很可能是你没有把pip的路径加入到环境变量,导致系统检测不到你的pip。...这时候我们就需要把相关路径加入到环境变量。 加入环境变量本质上是把pip的路径加入到系统,让系统可以检测到pip的存在,以便运行之。...一般而言它要么C盘目录下,要么C:\Program Files\下面。实在不行,我们搜索栏直接搜索。这里的Python是安装在C:\Program Files\Python36这个目录下面。

1K20

vista怎么用_电脑系统vista

Windows Vista默认安装桌面上仅保存一个回收站图标,我们可以桌面的空白处单击鼠标邮件,弹出的快捷菜单中选择“个性化”, 在打开的窗口中单击左边的“更改桌面图标”,最后我们只要勾选相应图标即可...,Windows Vista操作系统图标的名称有些变化,的电脑”变为“计算机”、“的文档”变为“用户的文件”、网上邻居为“网络”。...>运行输入“cmd”,然后命令提示符窗口中输入“systeminfo”,如果您的系统是64位的,会在 “OS 名称: Microsoft Windows XP Professional” 一行后明确标示出...6、显示Windows Vista的系统文件和隐藏文件 出于保护系统文件的考虑,Windows Vista与之前的Windows XP一样,默认不显示系统文件和隐藏文件。...9、IE7加速、提速设置 10、解决电脑休眠后Vista不能上网问题 右键桌面上的计算机->属性->设备管理器->网络适配器,找到自己上网用的网卡(如果自己不知道上网用的是哪个网卡,那么就把这里所有显示的都做出后面的设置

4.4K40

本地Windows 11 系统的桌面版Docker上搭建PlantUML

本地Windows系统的桌面版Docker上搭建PlantUML 简介 本教程将介绍如何在本地Windows系统的桌面版Docker上搭建PlantUML,用于生成和预览UML图表。...步骤 2:启动Docker Desktop 安装完成后,双击桌面上的Docker图标启动Docker Desktop。...步骤 5:访问PlantUML Web界面 浏览器输入http://localhost:9999,即可访问PlantUML Web界面。...结论 通过按照以上步骤,本地Windows系统的桌面版Docker上搭建PlantUML,你现在可以使用PlantUML语法创建和渲染UML图表。...结语 如果这篇文章对您有所帮助,或者有所启发的话,求一键三连:点赞、评论、收藏➕关注,您的支持是坚持写作最大的动力。

21810

python0029_放入系统路径_PATH_chmod_程序路径_执行原理

♀️ 重开终端 到桌面上重新打开一个新的xfce终端(terminal) 再echo 一下 $PATH 路径就恢复了 只要如果命令所在路径 $PATH 路径下面 路径下的程序就可以直接执行...执行路径作用 比如我有两个不同版本的mc服务器 都在的硬盘里 怎么知道需要用启动哪个版本呢?...resources unix软件资源 bin binary 二进制可执行文件 分析路径 路径包含 python3 所在的路径 /usr/bin 见下图红框 ​ 编辑 无论当前路径什么位置...只要输入 python3 系统就去 $PATH 里面从前往后找 /usr/bin 当中找到了python3 就不往后找了 然后执行 /usr/bin 中找到的 python3 只要这个路径.../usr/bin $PATH 系统执行命令时 就会去 /usr/bin 目录搜索命令 那我们把 sleep.py 拷贝到 /usr/bin 不就能被找到了么?

70320

一次完美的内网域渗透,如何找到最有效的攻击路线,进行精准域内打击

2016: 由于当前是 Windows Server 2016 的服务器,肯定是有微软自带 Windows Defender 的,所以简单做了一下免杀上线到 Cobaltstrike: 然后 ms16...先抓一波 hash 把:(Windows server 2016 是抓不了明文密码的) 好家伙,这台机器应该是被”大哥“来过了,应该被改了一下注册表,这才让抓到了明文,还有其他 hash,之后可以用来...为了方便Windows 上重新代理了一下,方便后续操作!...这个时候就可以进目标内网了,由于当前目标机器时间是凌晨,且确定没有人在用远程桌面,直接登陆目标远程桌面: 然后对目标桌面上进行信息搜集发现有 SSH 登陆: 成功又拿下内网其他机器: 然后换个用户登陆到...Powershell 上线到 CobaltStrike:(太卡了这个 socks,又重开了一个 wmi) 由于当前 ERIDANUS 机器没有 AV 直接提权把: 通过查看当前 ERIDANUS 机器发现的确

2.1K20

Mac 小知识收藏

相当于 Windows 下的 desktop.ini。 包含个人信息, 导出的时候记得删除. 当然不删除的话感觉也作用不大....如何在当前文件夹下打开终端: finder->服务->服务偏好设置 压缩文件的时候不想要带.DS_Store 的方法很简单, 压缩软件下载安装第三方工具....mac 发热原因 一般而言是 cpu 占用率高的缘故 降低 WindowServer 进程占用很高的 CPU占用,否则容易烫手 WindowServer是macOS的核心进程,负责程序的图形化显示,你屏幕上看到的内容...如何在 Mac 上启用 root 用户或更改 root 密码 启用或停用 root 用户 选取苹果菜单 () >“系统偏好设置”,然后点按“用户与群组”(或“帐户”)。...修改 host 文件 打开 finder(访达) 后前往 /private/etc/hosts 并将其拉到桌面上,也就是复制一份hosts文件到桌面上,修改此文件 编辑完后就可以把桌面上的hosts文件拉回到

1.7K20

TensorFlow环境搭建

今天这篇文章,我们就先学习如何在Windows、Linux上搭建开发环境。 Windows下环境搭建 1....官网地址: https://www.python.org/downloads/windows/ 按照上述步骤安装好之后,我们通过命令行检测一下是否安装成功。 ?...等安装好之后,按下Windows键,找到如下图所示选项:以后的开发,我们将主要使用其中的Anaconda Prompt命令行工具和基于Web的Jupyter Notebook 。 ? 3....因为深度学习的计算过程,大量操作是向量和矩阵的计算,而GPU向量和矩阵计算速度方面比CPU有一个数量级的提升,并且深度学习GPU上的运算效率更高,所以推荐配有GPU的机器上运行TensorFlow...你说巧不巧,腾讯刚好有一台Linux服务器,刚好借用它老人家来写写教程(:真爱学习O(∩_∩)O,夸? ?

1.5K20

windows环境下使用virtualenv对python进行多版本隔离

pycharm用来做python2.7的开发,另一款用来做python3.6的开发,估计一定是不知道python的虚拟环境工具virtualenv.本文就来讲述一下这个工具是怎么用的,同时也讲一下,如何在...首先:准备对哪个目录进行虚拟,就先进入到这个目录下(这里是c:\PythonProj\sjtu-cs ),然后运行命令: virtualenv -p c:\Python36\python.exe HigEnv...pycharm中使用virtualenv pycharm开发工具是目前见过最好的python开发工具,非常强大,本身已经集成了virtualenv工具,所以我们如果用它做开发,根本无需手工安装virtualenv..., 不过话又说回来,windows下的virtualenv使用方法和linux大同小异,会了windows,linux一通百通。...另外python2和python3分别向下兼容,你不会除了这两个版本还有其余版本吧。 ? ? 4.2. pycharm创建virtualenv的虚拟环境: ? ? ?

1.8K30

windows环境下使用virtualenv对python进行多版本隔离

pycharm用来做python2.7的开发,另一款用来做python3.6的开发,估计一定是不知道python的虚拟环境工具virtualenv.本文就来讲述一下这个工具是怎么用的,同时也讲一下,如何在...首先:准备对哪个目录进行虚拟,就先进入到这个目录下(这里是c:\PythonProj\sjtu-cs ),然后运行命令: virtualenv -p c:\Python36\python.exe HigEnv...pycharm中使用virtualenv pycharm开发工具是目前见过最好的python开发工具,非常强大,本身已经集成了virtualenv工具,所以我们如果用它做开发,根本无需手工安装virtualenv..., 不过话又说回来,windows下的virtualenv使用方法和linux大同小异,会了windows,linux一通百通。...pycharm创建virtualenv的虚拟环境: 当然了,你也可以不用创建环境变量,直接选择你需要的就可以了: 打开你需要选择python版本的项目,然后直接选择需要的project interpreter

1.3K50

Python 数据科学入门教程:TensorFlow 目标检测

一旦你有了模型目录(或models-master,如果你下载并解压.zip),在你的终端或cmd.exe访问这个目录。 Ubuntu 和 Windows 下的步骤略有不同。...本教程,我们将介绍如何调整 API 的 github 仓库的示例代码,来将对象检测应用到来自摄像头的视频流。 首先,我们将首先修改笔记本,将其转换为.py文件。...所以,本教程需要一个对象。 想要一些有用的东西,但还没有完成。 显然,每个人都需要知道通心粉和奶酪的位置,所以让我们跟踪它!...例如,写这个的时候,他刚刚更新了图像的多个盒标签,这显然是一个非常有用的改进。...接下来,主对象检测目录创建一个训练目录。

1.4K30
领券