Windows 10下如果將鎖屏界面設(shè)置成Windows聚焦時(shí)甥温,在每次鎖屏后都會(huì)推送不同的鎖屏圖片倘要,有很多都是優(yōu)秀的攝影作品赶舆,利用Python我們可以將其自動(dòng)存儲(chǔ)到本地讥裤。
圖片位置
首先我們需要指定鎖屏圖片存在什么位置蛔添,百度一下痰催,你就知道Windows 10的鎖屏壁紙?jiān)?code>C:\Users\XXX\AppData\Local\Packages\Microsoft.Windows.ContentDeliveryManager_cw5n1h2txyewy\LocalState\Assets的文件夾下。
“XXX”是個(gè)人的用戶名迎瞧,而Microsoft.Windows.ContentDeliveryManager_cw5n1h2txyewy
這個(gè)文件夾的名字也是隨機(jī)的夸溶,但Microsoft.Windows.ContentDeliveryManager_
的前綴不會(huì)變,只要找到這個(gè)前綴對(duì)應(yīng)的文件夾即可凶硅。
找到該文件夾后我們發(fā)現(xiàn)缝裁,里面的文件都是沒(méi)有后綴名的,我們需要將后綴名改為.jpg
來(lái)查看足绅。
自動(dòng)重命名和存儲(chǔ)到自定義文件夾
利用Python 的文件操作捷绑,我們可以實(shí)現(xiàn)自動(dòng)存儲(chǔ)功能。
代碼如下氢妈,功能較簡(jiǎn)單粹污,僅供參考:
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import os
import shutil
# 鎖屏畫報(bào)路徑,將xxx 替換為自己的user名稱,new_path 根據(jù)自己的需要進(jìn)行更改
PATH = r"C:\Users\xxx" \
r"\AppData\Local\Packages\Microsoft.Windows.ContentDeliveryManager_cw5n1h2txyewy\LocalState\Assets\\"
NEW_PATH = r'C:\Users\xxx\Desktop\picture\\'
def rename_and_save_pic(file_path, new_path):
if not os.path.exists(new_path):
os.makedirs(new_path)
if os.path.exists(new_path):
i = len(os.listdir(path=new_path))
for file in os.listdir(path=file_path):
i += 1
shutil.copy(file_path+file, new_path+'picture_ %d' % i + '.jpg')
if __name__ == '__main__':
rename_and_save_pic(PATH, NEW_PATH)