zoukankan      html  css  js  c++  java
  • python获取当前系统的桌面的路径

    一,用内置的winreg(推荐)

    import winreg
    def get_desktop():
        key = winreg.OpenKey(winreg.HKEY_CURRENT_USER,
                              r'SoftwareMicrosoftWindowsCurrentVersionExplorerShellFolders',)
        return winreg.QueryValueEx(key, "Desktop")[0]

    二,需要win32扩展

    import win32api,win32con
    def get_desktop():
        key =win32api.RegOpenKey(win32con.HKEY_CURRENT_USER,
                                  r'SoftwareMicrosoftWindowsCurrentVersionExplorerShellFolders',
                                 0,win32con.KEY_READ)
        return win32api.RegQueryValueEx(key,'Desktop')[0]

    三,也需要win32扩展

    from win32com.shell import shell, shellcon
    def GetDesktopPath():
        ilist =shell.SHGetSpecialFolderLocation(0, shellcon.CSIDL_DESKTOP)
        return shell.SHGetPathFromIDList(ilist)

    四,需要内置的os

    该方法在用户改变了桌面路径后,会失效

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

  • 相关阅读:
    web应用程序的状态管理
    web学习笔记二
    java Web 学习笔记一
    简述Bootstrap栅格布局方式
    CSS3笔记
    CSS 笔记
    初识HTML流水笔记
    数据库初识
    java流的操作
    Java 套接字使用
  • 原文地址:https://www.cnblogs.com/lcamry/p/8392315.html
Copyright © 2011-2022 走看看