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

有没有办法使用Python发现用户的Windows桌面路径?

是的,可以使用Python来发现用户的Windows桌面路径。下面是一个示例代码:

代码语言:python
复制
import os

def get_desktop_path():
    return os.path.join(os.path.expanduser('~'), 'Desktop')

desktop_path = get_desktop_path()
print("用户的桌面路径是:", desktop_path)

这段代码使用了os.path.expanduser('~')来获取当前用户的主目录,然后通过os.path.join()函数将主目录和"Desktop"目录名连接起来,从而得到用户的桌面路径。最后,使用print()函数将路径打印出来。

这种方法适用于Windows操作系统,无论是在云服务器上还是在本地机器上运行Python代码,都可以使用这种方法来获取用户的桌面路径。

推荐的腾讯云相关产品:腾讯云服务器(CVM),产品介绍链接地址:https://cloud.tencent.com/product/cvm

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

相关·内容

使用 Python 全栈实现桌面图形程序用户认证

使用 Python 编写桌面图形界面程序之后,我们一般是直接使用 Pyinstaller 之类工具打包成二进制文件,然后提供下载供用户使用。 这样做很方便,用户直接下载打开就可以使用了。...这样,我们在桌面客户端程序上功能已经完成了。 后端认证系统实现 下面,我们实现一个后端用户系统,用来验证桌面客户端程序输入而来用户名密码是否正确。...新建一个Django项目 因为 Django 自带了一个强大用户认证系统,所以我们直接使用它来作为我们桌面客户端程序后端认证系统。 创建一个 Django 项目和 APP 应用: ?...创建一个超级用户,用来管理后台: ? 启动开发服务器,可以发现系统已经运行正常了,我们进入到 Django 自带强大后台管理界面: ? ? 我们在用户里面可以看到之前创建超级用户: ?...后续 除了验证用户,也有一部分桌面程序是需要绑定机器进行限制,如何实现这种限制功能呢?

68720

组态软件里面对远程桌面调用方法

实现在组态软件里面调用其他计算机桌面的方法有2两种,一种是在RSView里面使用命令调用mstsc.exe程序,另外一种是嵌入RDP(Remote Desktop Protocol远程桌面协议)ActiveX...一、调用MSTSC.exe MSTSC.exe程序为Windows系统自带RDP Client来接程序,你可以通过在开始,所有程序,附件,远程桌面这个路径打开,或者通过cmd调用DOS运行框输入mstsc...实际上,当你使用mstsc建立远程桌面连接后,可以将这个连接记录另存为一个连接程序,RSViewSE软件也是使用这个文件来实现这个功能。...思路: 计划在RSViewSE里面使用按钮触发脚本调用RDP连接,但是需要考虑避免多次调用造成计算机奔溃,所以得想个办法来判断如果已经调用了RDP连接,后面再点击这个按钮就不起作用。...但是实际运行起来后,你会发现mstsc.exe程序长时间运行会占用很多CPU资源,这可能是个Windowsbug,或许更高版本RDP协议就没有这个bug了。

1.6K40

解决Electron安装报错问题

Electron是一个优秀跨平台桌面端应用框架,官网给出简绍很简单:使用 JavaScript, HTML 和 CSS 构建跨平台桌面应用。...好多朋友也想试试使用前端技术来做一个桌面应用,但是往往在安装时候就直接报错了,大多数错误是: Error: read ECONNRESET # 或者 Error: Electron failed to...解决办法 解决办法也是简单,如果你是安装失败了,那么先把node_modules中electron删掉,然后重新开始下面的步骤。...首先我们进入它源代码,这个里面有一个npm文件夹,这个路径下存放就是npm上Electron依赖。打开看看你会发现只有几个文件,没错Electron依赖包就这么点东西。 ?...同样,在构建Windows系统时候可能会用到依赖windows-build-tools,该依赖会安装一个Python,这时可以使用淘宝镜像文件会更快一些: # Macos "PYTHON_MIRROR

7.5K64

Unix程序员Win10二三事

有聪明人想了办法,比如首先从第三方下载tar安装包,利用fiddle之类软件截获win10安装linux子系统时候下载路径,随后替换为本地tar文件,虽然麻烦点,但还是能很快完成安装。...后来,又是后来,这个办法也失效了,win10内置下载路径已经不能再被修改替换。 这时候说“上帝关上一扇门,总是又为你打开一扇窗”是不是有点矫情?...菜单路径是:开始菜单->齿轮图标进入设置->更新和安全->Windows预览体验计划,先选择链接Microsoft账户,使用微软账号捆绑到Win10系统,然后在上面的获取Insider Preview...到了win10你会发现,同样ssh不管用了.........上面提到过,类似关机、重启之类这样操作,在linux子系统中无法实现,这样功能,还是需要真机调试。 (你有没有好奇今天题头图我没有说图文无关?

1K50

让 Mac 更好用一些小技巧

今天发现一篇不错文章,里面记录了一些让 Mac 更好用小技巧,里面确实有几个我不知道,感觉很不错,分享给大家看看。 转载来源 公众号:程序员虾说 “ 阅读本文大概需要 3 分钟。...3、文件路径和文件总数 相信很多从 Windows 转过来朋友都习惯了打开资源管理器时候,可以看到当前文件路径以及当前目录下面有多少文件。像这样: ?...但是不知道大家有没有遇到过这种情况,当我们打开多个任务窗口和全屏幕应用程序时,它们顺序是不固定,工作繁忙时候这样就会让人不爽。...比如我本来向右切换显示应该是浏览器,结果它出来桌面2,这是因为它会根据我们使用情况自动重新排序。 怎么办呢? 打开系统偏好设置 > 调度中心,去掉红色区域那个勾勾就好了: ?...手把手教你搭建Cookies池 崔庆才 静觅博客博主,《Python3网络爬虫开发实战》作者 隐形字 个人公众号:进击Coder

1.5K21

安装 pyinstaller 出错解决办法及 csdn 工具实例打包

pyinstaller 简介 pyinstaller 将 Python 脚本打包成可执行程序,使在没有 Python 环境机器上运行。...但它不是跨编译,也就是说在 Windows 下用 PyInstaller 生成 exe 只能运行在 Windows 下,在 Linux 下生成只能运行在 Linux 下。...(默认) --paths=DIR 设置导入路径 --distpath=DIR 设置将打包结果文件放置路径 --specpath=DIR 设置将 spec 文件放置路径 --windowed 使用...windows 子系统执行,不会打开命令行(只对 windows 有效) --nowindowed 使用控制台子系统执行(默认)(只对 windows 有效) --icon= 将 file.ico...csdn.py(放在桌面上),代码详见 在 cmd 进入桌面路径,输入如下命令 1 pyinstaller --onefile --nowindowed csdn.py image.png image.png

1.4K30

干货 | Linux之mysqlUDF提权复现

建站(可以用wpscan扫描有没有wordpress漏洞) image.png 此外还发现另外一个目录/vendor目录,访问目录发现存在目录遍历 image.png 翻看文件README.md文件得知为...phpmailer,百度phpmailer知道是一个php发送邮件程序,且版本小于5.2.18存在漏洞远程命令执行漏洞,查看当前version版本为5.2.16 image.png 这里我使用python...脚本,复制脚本到桌面,将target改为攻击目标记得加上/contact,否则无法反弹会话回来,backdoor为生成后门文件,payload改为kaliip和监听端口,email那把路径改为目标机网站根路径...,可以在/vendor中查找到网站根目录(msf上也有脚本,但是我用时候不能直接弹回会话) 然后直接python执行 image.png 要访问后门地址就可以弹回shell 执行whoami发现为www-date...权限 使用python执行交互式shell python -c 'import pty;pty.spawn("/bin/bash")' udf提权 了解UDF mysql内置函数不满足需要,所以mysql

64010

权限维持之打造不一样映像劫持后门

出于简化原因,IFEO使用忽略路径方式来匹配它所要控制程序文件名,所以程序无论放在哪个路径,只要名字没有变化,它就运行出问题。 下面呢,我们聊一聊如何打造不一样“映像劫持”后门。...”,当用户双击对应程序后,操作系统就会给外壳程序(例如”explorer.exe”)发布相应指令,其中包含有执行程序路径和文件名,然后由外壳程序来执行该程序。...(2) 系统配置方面: 微软windows远程桌面服务为我们提供了两个配置(SecurityLayer、UserAuthentication),如下: 其中UserAuthentication参数可指定在建立远程桌面连接之前如何对用户进行身份验证...,如下: 翻译: 用户鉴权即UserAuthentication这个参数作用,官方文档说明如下: 0:说明是进行远程桌面前不需要用户身份验证。...1:说明是进行远程桌面前需要进行用户身份验证。

1.8K10

为什么我要从 Windows 切换到 Linux?

易用软件通常带来是对用户友好度,以致于 Windows 发展至今,被许许多多普通用户所采用。自由软件通常带来是其社区发展,所以你现在可以在网上看到许多如 ask ubuntu 这样论坛。...我个人体验哈,不知道有没有同学和我一样经历,在很多时候,你 Windows 可能会出现一些莫名奇妙问题,但你却不知道如何解决它,你只能求助搜索引擎,当你解决完问题后,你不会想要去了解为什么会发生这种问题...不可否认,这确实是在 Windows 上学习 Linux 主要途径了,但是你有没有感觉到,你在采取这种方式学习时候,对 Linux 始终有种陌生感,似乎我只是在为了学习而学习。...Icon 就是你在桌面上看到应用图标,把 Icon 路径改为你 XMind.png 路径就行了。...再看 Exec 属性,当我们在桌面上点击 XMind 图标的时候,就会执行 Exec 对应命令或脚本, 我们把 Exec 改为 start.sh 文件路径就行了,别掉了 sh 命令,因为 start.sh

1.2K30

目标检测第3步-模型训练

0.前言 本文作者环境:python3.6、Windows10、tensorflow_gpu1.10 跟随本篇文章实践之前,需要先阅读前置文章《目标检测第2步-数据准备》,链接:https://www.jianshu.com...:https://pan.baidu.com/s/1Q9SxtKlOqEty08tpFeUUHA 提取码: p2sm 1.解决第1个报错 在桌面的目标检测文件夹中打开cmd,即在路径中输入cmd后按Enter...image.png 变量名为:PYTHONPATH 变量值如下图所示,读者填入1号方框中路径与2号方框中路径一致即可。 ?...2.1 下载并安装Microsoft C++ build 14.0 本文作者花了2个小时研究有没有其他方法解决此报错,最终发现只有先安装C++编译工具,才能在Windows系统上安装pycocotools...image.png 7.总结 1.本文详细介绍了在Windows操作系统环境中如何训练自己目标检测模型。 2.在本文作者实践中,发现在Linux操作系统中训练速度会快很多。

1.7K20

桌面白屏(Active故障)修复批处理

一年前我在做用户系统维护服务工作时发现 AD 域环境下,AD 用户桌面经常会出现壁纸无法显示,ActiveDesktop 桌面损坏之类故障,当时从前人心得里学到方法就是登入管理员,然后删除用户配置目录...如此确实能修复这白屏故障桌面,但是用户所有事设置均被重置,加大了维护工作量,这不是做维护愿意看到,于是左查右查,我终于找到了症结所在!...原来,加入 AD 后,域用户桌面都是网域服务器来配置,而 Active 桌面就是从网域获取一个叫做 Desktop.htt 配置文件来控制,每次用户环境刷新,都会从 AD 服务器重新获取新配置文件...于是,最开始就有了手动解决办法,从正常用户环境得到正常文件,将里面的分辨率修改成目标电脑分辨率并拷贝这个文件去覆盖损坏 desktop.htt,然后立刻设置为只读属性(否则一刷新就被损坏文件重新覆盖...注意事项: 1.由于这个 desktop.htt 文件是设置了壁纸路径,所以如果你要使用,请将代码中【C:\windows\web\wallpaper\youjbg.jpg】替换成你电脑实际图片路径

1.3K60

听说 90% 的人都在 win10 下使用 ubuntu 子系统了!

最近,遇到很多Python第三方库不支持Windows系统或则安装很繁琐要不就是要安装vc++环境,都比较麻烦,对于开发者而言,Mac真的是个不错选择,Linux就更不用说了,一直听过Windows子系统...下载时候,有两个版本,分别是mini与full版;唯一差别在于有没有内建msysgit工具,这是Git for Windows标配。我们Linux子系统中工具齐全,所以下载mini版即可。...到这里就完成了相应操作,你可以在任意文件目录下直接右键打开cmder并进入当前路径了。比如在桌面点击右键,选择cmder here,这样打开cmder就可以直接进入桌面路径了。 ? ?...安装 Anaconda 1)windows管理员打开cmd; 2)打开下载文件位置:cd Downloads/ 3)教你们一个快捷办法,就是直接在文件下载路径哪里,按住Shift+右键,选择打开powershell...10)重启终端,即可使用Anaconda3 11)若在终端输入 pythonpython3,仍然会显示Ubuntu自带python版本,我们执行: export PATH="/home/(你用户

20.5K63

【篇一】Python安装与初识

一、python3.6安装 windows: 1、下载安装包 https://www.python.org/downloads/ 2、安装 默认安装路径:C:\python27 3、配置环境变量...,直接运行 Pycharm 输入激活码激活 解决办法:请修改 hosts 之后再激活,怎么修改请看文档前 面的说明 2、 修改了,但是没有保存成功 这个可能是没有权限导致,有些买家直接将 hosts...文件保 存成了 hosts.txt 文件,这是错误做法,hosts 是没有后缀 ,请打开系统隐藏文件后缀名, 解决办法:将 hosts 这个文件拷贝到桌面修改,改好后保  存,再将原来 C:\Windows...\System32\drivers\etc\hosts 删 除掉,最后将桌面改好 hosts 文件拷贝到 C:\Windows\System32\drivers\etc\这个目录下即可。...三、初识python 3.1第一句python #01简单输出 print ("hello word")    3.2变量名编写规则 变量定义规则: 变量名只能是 字母、数字或下划线任意组合

58420

把.esd转化为.cab,我终于知道报错误: 11 试图加载格式不正确程序原因了

:"G:\Temp\Microsoft-Windows-Server-Language-Pack_x64_zh-cn.cab" /Compress:max 真是一波三折 虽然上面办法转化得到了.cab格式文件..._zh-cn.cab可以用explorer双击打开,事实证明这种办法真的不行,因为用dism命令应用这个文件时候报错了 为了得到能用explorer打开.cab,于是我又回到“把.esd展开到一个临时文件夹...有目录结构 cd /d "G:\Temp\extract1" cabarc -m lzx:21 -r n G:\test2.cab * 这个参数获得.cab没有目录结构 有没有目录结构差异在有没有...,但是这个.cab在使用lpksetup命令安装时,识别不到,好在用dism命令能安装上 用explorer打开.cab意思如下图: 把转化后.cab语言包放到桌面,用dism安装.cab语言包 dism...,能找到固然好,找不到,只有.esd的话,那就想办法找大语言包吧,毕竟搞一套vs2022环境还是挺麻烦,如果你有现成的当然好,顺手添加个环境变量转化一下然后用dism命令集成即可。

36910

从零开始vim搭建Java开发环境

虽然它有一个公认【难学】名声,但一旦你熟练使用,它将使你工作效率提升百倍! 问:把vim折腾成一个能流畅开发JavaIDE有没有必要?值不值?...在此之前我有用手机使用向日葵远程自己电脑做开发,难受到几乎不能用。切出输入法,手机屏幕占了一半,而且手机上输入法与远程桌面的输入法还有冲突。...创建用户 初于安全考虑,强烈不建议使用root用户做日常开发。所以我们创建一下用户。如果你就想用root也不是不可能,操作都是一样。...有时还是需要提升权限,让vimer用户可以使用sudo提升权限。...这个路径放哪里行,我主.SpaceVim.d目录为了方便我后期移到其他机器上使用

13510

Windows一键清理系统垃圾【.bat】

不知道大家有没有发现,无论电脑配置如何,用一段时间后,电脑运行就会慢下来,其实是因为电脑中垃圾缓存无法清理原因,作为电脑重度使用群体我们,怎么可以忍受电脑运行速度卡顿呢,今天给大家分享一个清理电脑系统盘小插件...,格式为.bat批处理文件,适合windows系统用户使用; ?...【图文无关】 【1】:新建一个记事本 在电脑屏幕左下角按“开始→程序→Windows附件→记事本”,“另存为”路径桌面”,保存类型为“所有文件”,文件名为“LJ.bat”,记住后缀名一定要是.bat...【2】:原封不动复制下面的文字到你记事本中 @echo off echo 正在清除系统垃圾文件,请稍等…… del /f /s /q %systemdrive%*.tmp del /f /s /q...echo. & pause 【3】:记事本命名:LJ.bat(复制这个名称)保存到桌面即可 ? 【图文无关】 【4】:回到桌面,双击【LJ.bat】文件运行即可 ?

3.5K40

内网渗透测试:初探远程桌面的安全问题

使用此凭据攻击者可以登录远程桌面服务: RDP 劫持实现未授权登录 对于开启远程桌面服务 Windows 系统,当有多个用户登录该系统时,会产生多个会话,如下图: 其中,管理员用户 Administrator...成功切换到了 bunny 用户远程桌面: 而且,在 Windows 中有一个 tscon 命令,是命令行下使用工具,也可以实现与上述相同功能。...所以如果低权限用户想要劫持高权限用户 RDP 的话需要想办法提权,即将自己权限提升至 SYSTEM。...bunny 用户成功进行远程登录: 此时,登录后查看任务管理器发现后台还存在管理员用户 Administrator 会话: 并且使用query user命令查看其会话 ID 为 1。...如果你在电脑上连按五次 shift 键,你就会发现电脑屏幕上弹出了一个叫做“粘滞键”程序: 即使在没有登录进系统之前,连按五次shift键也可以弹出这个程序: 思考一下,如果我们知道了这个程序绝对路径

3.6K40

vulntarget-i 打靶记录

adminer; create table test(text text(4096)); 一开始使用绝对路径米拓cms配置文件总是报错,猜想可能更改了web默认目录尝试其他办法 浏览器访问adminer...C:/Windows/System32/inetsrv/config/applicationHost.config') 其中physicaIPath参数指向是iis文件路径,尝试into outfile...尝试抓取用户明文密码 获取到密码凭据有:admininstrator/Qwe123asd vulntarget/123.com 查看普通用户桌面的时候发现安装有搜狗浏览器,CS利用插件获取浏览器缓存只读到了用户名密码读取失败可能是安全策略起作用了.../v fDenyTSConnections /t REG_DWORD /d 00000000 /f //开启远程桌面 利用抓到普通用户明文上了远程桌面读取到了后台账号密码:administrator...,尝试开启socket服务利用Proxifier创建代理链 本地连接使用Navicat,MDUT工具mssql数据库 发现sa账号密码字段拿去解密付费后得到明文为QwE123asd,尝试sa用户利用

64710

内网穿透之icmp隧道搭建+上线CS+环境场景搭建

内网同网段存在一台WIndows内网服务器,Web服务器可以访问该机器远程桌面。...当我们拿到web服务器1shell之后发现只能使用icmp协议访问公网vp/s(ping),所以只能用ICMP搭建通往内网隧道,访问内网服务器进行后续攻击操作。...4 连接代理 使用proxifier设置代理 远程桌面测试 远程桌面测试 三、pingtunnel上线MSF&CS 1 pingtunnel下载链接 注意,在客户端中运行一定要加noprint...setup.py install 如果第三行命令报错 切换普通用户再执行 安装完成后切换用户进行监听 6 局限性 V/PS和WEB服务器必须要能够相互ping通 七、附:隧道场景搭建 windows...路径C:\phpstudy 4) 关闭windows病毒与威胁防护 ---- 2 内网服务器环境搭建 1) 开启防火墙 2) 禁用所有开启入站规则,新建入站规则:仅允许WEB服务器访问 新建规则

2K21
领券