亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

利用Python批量提取Win10鎖屏壁紙實(shí)戰(zhàn)教程

 更新時(shí)間:2018年03月27日 11:58:31   作者:simpleapples  
這篇文章主要給大家介紹了關(guān)于利用Python批量提取Win10鎖屏壁紙的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。

前言

相信使用Win10的朋友會(huì)發(fā)現(xiàn),每次開(kāi)機(jī)鎖屏界面都會(huì)有不一樣的漂亮圖片,這些圖片通常選自?xún)?yōu)秀的攝影作品,十分精美。

但是由于系統(tǒng)會(huì)自動(dòng)更換這些圖片,所以就算再好看的圖片,也許下次開(kāi)機(jī)之后就被替換掉了。

借助Python,我們可以用簡(jiǎn)單的幾行代碼,批量提取這些精美的鎖屏圖片。把喜歡的圖片設(shè)置成桌面背景,就不用擔(dān)心被替換掉啦。

下面話(huà)不多說(shuō)了,來(lái)一起看看詳細(xì)的介紹吧。

提取原理

Win10系統(tǒng)會(huì)自動(dòng)下載最新的鎖屏壁紙,并將他們保存在一個(gè)系統(tǒng)文件夾中,路徑是C:\Users\[用戶(hù)名]\AppData\Local\Packages\Microsoft.Windows.ContentDeliveryManager_cw5n1h2txyewy\LocalState\Assets

直接打開(kāi)這個(gè)文件夾,里面會(huì)有隨機(jī)命名的多個(gè)文件,每一個(gè)文件就是一張圖片。但是由于文件沒(méi)有擴(kuò)展名,所以并不能預(yù)覽。為了不搞壞系統(tǒng)文件,并且把這些文件變成可以預(yù)覽的格式,我們用Python把這些文件復(fù)制出來(lái),加上JPG作為擴(kuò)展名。

實(shí)現(xiàn)代碼

import os, shutil
from datetime import datetime
# 把這個(gè)文件所在目錄wallpapers文件夾作為保存圖片的目錄
save_folder = dir_path = os.path.dirname(
 os.path.realpath(__file__)) + '\wallpapers'
# 動(dòng)態(tài)獲取系統(tǒng)存放鎖屏圖片的位置
wallpaper_folder = os.getenv('LOCALAPPDATA') + (
 '\Packages\Microsoft.Windows.ContentDeliveryManager_cw5n1h2txyewy'
 '\LocalState\Assets')
# 列出所有的文件
wallpapers = os.listdir(wallpaper_folder)
for wallpaper in wallpapers:
 wallpaper_path = os.path.join(wallpaper_folder, wallpaper)
 # 小于150kb的不是鎖屏圖片
 if (os.path.getsize(wallpaper_path) / 1024) < 150:
 continue
 wallpaper_name = wallpaper + '.jpg'
 save_path = os.path.join(save_folder, wallpaper_name)
 shutil.copyfile(wallpaper_path, save_path)
 print('Save wallpaper ' + save_path)

首先確定系統(tǒng)存放鎖屏圖片的文件夾位置,由于文件夾位于用戶(hù)的個(gè)人文件夾內(nèi),每個(gè)用戶(hù)的用戶(hù)名是不一樣的,所以我們需要通過(guò)系統(tǒng)的LOCALAPPDATA變量動(dòng)態(tài)的獲取路徑。代碼會(huì)把提取出來(lái)的圖片保存在wallpapers文件夾下,所以代碼文件所在的目錄沒(méi)有wallpapers文件夾,需要手工創(chuàng)建一個(gè)。

執(zhí)行上面這段Python代碼,再打開(kāi)wallpapers文件夾,就可以看到提取出的鎖屏圖片了。

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,如果有疑問(wèn)大家可以留言交流,謝謝大家對(duì)腳本之家的支持。

相關(guān)文章

  • TOPI如何使TVM代碼不那么樣板化

    TOPI如何使TVM代碼不那么樣板化

    這篇文章主要為大家介紹了TOPI如何使TVM代碼不那么樣板化實(shí)現(xiàn)過(guò)程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-04-04
  • 用Python實(shí)現(xiàn)zip密碼破解實(shí)例

    用Python實(shí)現(xiàn)zip密碼破解實(shí)例

    大家好,本篇文章主要講的是用Python實(shí)現(xiàn)zip密碼破解實(shí)例,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話(huà)記得收藏一下
    2022-01-01
  • Python戀愛(ài)小助手之必拿下

    Python戀愛(ài)小助手之必拿下

    小編有個(gè)好兄弟最近在追妹子,跟妹子打得火熱!就差臨門(mén)一腳了,這一jio我?guī)兔ρa(bǔ)上去了!他問(wèn)有沒(méi)有什么酷炫的表白方式,想要一次成功,表白的方式有許多種今天小編來(lái)給大家?guī)?lái)兩個(gè)不得不同意的表白代碼
    2021-10-10
  • Python?Asyncio庫(kù)之a(chǎn)syncio.task常用函數(shù)詳解

    Python?Asyncio庫(kù)之a(chǎn)syncio.task常用函數(shù)詳解

    Asyncio在經(jīng)過(guò)一段時(shí)間的發(fā)展以及獲取Curio等第三方庫(kù)的經(jīng)驗(yàn)來(lái)提供更多的功能,目前高級(jí)功能也基本完善。本文主要介紹了Asyncio庫(kù)中asyncio.task常用函數(shù)的使用,需要的可以參考一下
    2023-03-03
  • 詳解如何優(yōu)化和調(diào)整Python中Scrapy的性能

    詳解如何優(yōu)化和調(diào)整Python中Scrapy的性能

    在本篇高級(jí)教程中,我們將深入探討如何優(yōu)化和調(diào)整Scrapy爬蟲(chóng)的性能,以及如何處理更復(fù)雜的抓取任務(wù),如登錄,處理Cookies和會(huì)話(huà),以及避免爬蟲(chóng)被網(wǎng)站識(shí)別和封鎖,需要的朋友可以參考下
    2023-09-09
  • Python time庫(kù)的時(shí)間時(shí)鐘處理

    Python time庫(kù)的時(shí)間時(shí)鐘處理

    這篇文章主要介紹了Python time庫(kù)的時(shí)間時(shí)鐘處理,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-05-05
  • python提取字符串中的數(shù)字的實(shí)現(xiàn)

    python提取字符串中的數(shù)字的實(shí)現(xiàn)

    本文主要介紹了python提取字符串中的數(shù)字的實(shí)現(xiàn),主要介紹了幾種常見(jiàn)的方法,具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-10-10
  • python遞歸算法(無(wú)限遞歸,正常遞歸,階乘)

    python遞歸算法(無(wú)限遞歸,正常遞歸,階乘)

    本文主要介紹了python遞歸算法,包含無(wú)限遞歸,正常遞歸,階乘等,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2024-02-02
  • Python面向?qū)ο笾甒eb靜態(tài)服務(wù)器

    Python面向?qū)ο笾甒eb靜態(tài)服務(wù)器

    這篇文章主要為大家詳細(xì)介紹了Python面向?qū)ο笾甒eb靜態(tài)服務(wù)器,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-09-09
  • Python使用enumerate獲取迭代元素下標(biāo)

    Python使用enumerate獲取迭代元素下標(biāo)

    這篇文章主要介紹了python使用enumerate獲取迭代元素下標(biāo),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-02-02

最新評(píng)論