欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python 獲取windows桌面路徑的5種方法小結(jié)

 更新時(shí)間:2019年07月15日 17:06:16   作者:jwensh  
今天小編就為大家分享一篇Python 獲取windows桌面路徑的5種方法小結(jié),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

這里介紹了5中python獲取window桌面路徑的方法,獲取這個(gè)路徑有什么用呢?一般是將程序生成的文檔輸出到桌面便于查看編輯。

前兩個(gè)方法是通過(guò)注冊(cè)表來(lái)獲取當(dāng)前windows桌面絕對(duì)路徑,比較推薦使用第一個(gè),因?yàn)椴恍枰惭b額外的擴(kuò)展,其他的可以了解下

1.用內(nèi)置的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]

2.win32擴(kuò)展(需要安裝第三方庫(kù))

import win32api,win32con
def get_desktop():
  key =win32api.RegOpenKey(win32con.HKEY_CURRENT_USER,r'Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders',0,win32con.KEY_READ)
  return win32api.RegQueryValueEx(key,'Desktop')[0]

3.也需要win32擴(kuò)展

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

4.python內(nèi)置的os庫(kù)的path模塊

這個(gè)方法在用戶改變了桌面路徑后,可能會(huì)失效。

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

5.使用socket模塊(不推薦)

當(dāng)然這個(gè)方法,是獲取當(dāng)前pc的主機(jī)名,一般情況下,windows系統(tǒng)啟用第一次開(kāi)始時(shí)會(huì)設(shè)置一個(gè)電腦名,這個(gè)電腦名會(huì)出現(xiàn)在C盤(pán)下的用戶目錄下,比如我的電腦名是‘jayzhen',那么會(huì)有一個(gè)目錄路徑:C:\Users\jayzhen,這時(shí)候我的桌面路徑就是:C:\Users\jayzhen\Desktop(問(wèn)題就是如果你隨后修改了電腦名,這個(gè)方法就不生效了),代碼表現(xiàn)的跟第四種很像

import socket, os
def GetDesktopPath()
 hostname = socket.gethostname()  #socket.getfqdn(socket.gethostname()) 
 basepath = os.path.join("C:\Users\",hostname ) 
 return os.path.join(basepath, 'Desktop')

以上這篇Python 獲取windows桌面路徑的5種方法小結(jié)就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 淺談tensorflow 中的圖片讀取和裁剪方式

    淺談tensorflow 中的圖片讀取和裁剪方式

    這篇文章主要介紹了淺談tensorflow 中的圖片讀取和裁剪方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-06-06
  • Python+opencv 實(shí)現(xiàn)圖片文字的分割的方法示例

    Python+opencv 實(shí)現(xiàn)圖片文字的分割的方法示例

    這篇文章主要介紹了Python+opencv 實(shí)現(xiàn)圖片文字的分割的方法示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • Python內(nèi)置函數(shù)int()用法簡(jiǎn)單介紹

    Python內(nèi)置函數(shù)int()用法簡(jiǎn)單介紹

    這篇文章主要給大家介紹了關(guān)于Python內(nèi)置函數(shù)int()用法的相關(guān)資料,int()函數(shù)常用來(lái)把其他類型轉(zhuǎn)換為整數(shù),文中通過(guò)代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用python具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2024-05-05
  • python3之微信文章爬蟲(chóng)實(shí)例講解

    python3之微信文章爬蟲(chóng)實(shí)例講解

    下面小編就為大家?guī)?lái)一篇python3之微信文章爬蟲(chóng)實(shí)例講解。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-07-07
  • Python中生成隨機(jī)整數(shù)的三種方法

    Python中生成隨機(jī)整數(shù)的三種方法

    本文介紹了如何在Python中生成一到一百隨機(jī)整數(shù)的多種方法,包括random庫(kù),NumPy庫(kù)和random.sample函數(shù)這三種方法,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-02-02
  • Python操作MongoDB增刪改查代碼示例

    Python操作MongoDB增刪改查代碼示例

    這篇文章主要介紹了Python操作MongoDB增刪改查代碼示例,需要的朋友可以參考下
    2022-12-12
  • 淺析Python 抽象工廠模式的優(yōu)缺點(diǎn)

    淺析Python 抽象工廠模式的優(yōu)缺點(diǎn)

    這篇文章主要介紹了Python 抽象工廠模式的優(yōu)缺點(diǎn),文中示例代碼非常詳細(xì),幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-07-07
  • TensorFlow tf.nn.conv2d實(shí)現(xiàn)卷積的方式

    TensorFlow tf.nn.conv2d實(shí)現(xiàn)卷積的方式

    今天小編就為大家分享一篇TensorFlow tf.nn.conv2d實(shí)現(xiàn)卷積的方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-01-01
  • 詳解Django ORM引發(fā)的數(shù)據(jù)庫(kù)N+1性能問(wèn)題

    詳解Django ORM引發(fā)的數(shù)據(jù)庫(kù)N+1性能問(wèn)題

    這篇文章主要介紹了詳解Django ORM引發(fā)的數(shù)據(jù)庫(kù)N+1性能問(wèn)題,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10
  • YOLOv5車(chē)牌識(shí)別實(shí)戰(zhàn)教程(一)引言與準(zhǔn)備工作

    YOLOv5車(chē)牌識(shí)別實(shí)戰(zhàn)教程(一)引言與準(zhǔn)備工作

    這篇文章主要介紹了YOLOv5車(chē)牌識(shí)別實(shí)戰(zhàn)教程(一)引言與準(zhǔn)備工作,在這個(gè)教程中,我們將一步步教你如何使用YOLOv5進(jìn)行車(chē)牌識(shí)別,幫助你快速掌握YOLOv5車(chē)牌識(shí)別技能,需要的朋友可以參考下
    2023-04-04

最新評(píng)論