Python获取Windows桌面路径的三种方法

 更新时间:2024年12月01日 09:49:28   作者:鱼丸丶粗面  
在日常编程工作中,有时我们需要将文件或数据自动保存到用户的桌面上以便于快速访问,在 Windows 操作系统中,可以通过多种方式来获取桌面路径,本文将详细介绍三种常用的方法,需要的朋友可以参考下

1 概述

  • 因为某些原因,需要使用不同用户的 Windows 桌面路径,故无法对路径进行固定,可使用下列方法进行获取
# 参考:Administrator 账号的桌面地址
C:\Users\Administrator\Desktop

2 方法

2.1 方法1:使用 os 模块

import os


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


desktop_path = get_desktop_path()
print(desktop_path)
# C:\Users\Administrator\Desktop

2.2 方法2:使用 winreg 模块

import winreg


def get_desktop():
    key = winreg.OpenKey(winreg.HKEY_CURRENT_USER, r'Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders')
    return winreg.QueryValueEx(key, "Desktop")[0]


print(get_desktop())
# C:\Users\Administrator\Desktop

2.3 方法3:使用 path 模块

from pathlib import Path


def get_desktop_path():
    return Path.home() / 'Desktop'


print(get_desktop_path())
# C:\Users\Administrator\Desktop

到此这篇关于Python获取Windows桌面路径的三种方法的文章就介绍到这了,更多相关Python获取Windows桌面路径内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • pyecharts动态轨迹图的实现示例

    pyecharts动态轨迹图的实现示例

    这篇文章主要介绍了pyecharts动态轨迹图的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-04-04
  • Python 代码性能优化技巧分享

    Python 代码性能优化技巧分享

    选择了脚本语言就要忍受其速度,这句话在某种程度上说明了 python 作为脚本的一个不足之处,那就是执行效率和性能不够理想,特别是在 performance 较差的机器上,因此有必要进行一定的代码优化来提高程序的执行效率
    2012-08-08
  • 老生常谈python函数参数的区别(必看篇)

    老生常谈python函数参数的区别(必看篇)

    下面小编就为大家带来一篇老生常谈python函数参数的区别(必看篇)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-05-05
  • 完美解决jupyter由于无法import新包的问题

    完美解决jupyter由于无法import新包的问题

    这篇文章主要介绍了完美解决jupyter由于无法import新包的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-05-05
  • python常见字符串处理函数与用法汇总

    python常见字符串处理函数与用法汇总

    这篇文章主要介绍了python常见字符串处理函数与用法,结合实例形式详细分析了Python字符串操作函数find、join、replace及split功能、使用技巧与操作注意事项,需要的朋友可以参考下
    2019-10-10
  • 用Python将库打包发布到pypi

    用Python将库打包发布到pypi

    这篇文章主要介绍了用Python将库打包发布到pypi,文中有很详细的代码作参考,对正在学习python的小伙伴们有很好的学习价值,需要的朋友可以参考下
    2021-04-04
  • Python连接es之es更新操作示例详解

    Python连接es之es更新操作示例详解

    这篇文章主要为大家介绍了Python连接es之es更新操作示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-05-05
  • Python文件的操作处理详解

    Python文件的操作处理详解

    今天这篇文章给大家介绍Python文件的操作处理,文章内容介绍的很详细,有需要的可以参考借鉴,希望能够给你带来帮助
    2021-10-10
  • python pip安装库下载源更换(清华源、阿里源、中科大源、豆瓣源)

    python pip安装库下载源更换(清华源、阿里源、中科大源、豆瓣源)

    为了提高Python包的下载速度和稳定性,可以配置国内的镜像源,如清华源、阿里源、中科大源和豆瓣源,设置方法简单,只需更改pip的配置文件或使用命令行即可,需要的朋友可以参考下
    2024-10-10
  • Python实现PS滤镜的万花筒效果示例

    Python实现PS滤镜的万花筒效果示例

    这篇文章主要介绍了Python实现PS滤镜的万花筒效果,结合实例形式分析了Python基于skimage模块操作图片实现PS滤镜万花筒效果的原理与相关操作技巧,需要的朋友可以参考下
    2018-01-01

最新评论