使用Python手动获取Windows10 聚焦壁纸
# -*- coding: utf-8 -*-
import os
import shutil
import getpass
from PIL import Image
#电脑上Windows10 聚焦壁纸文件存放的目录
src_dir = "C:/Users/" + getpass.getuser()+ "/AppData/Local/Packages/Microsoft.Windows.ContentDeliveryManager_cw5n1h2txyewy/LocalState/Assets/"
#设置获取壁纸后要保存的地方
des_dir = "D:/Data/Pictures/Wallpapers/"
#文件夹设置
if os.path.exists(des_dir):
shutil.rmtree(des_dir)
os.mkdir(des_dir)
for filename in os.listdir(src_dir):
file = src_dir + filename
#文件夹下有很多文件,其中壁纸文件大小几乎都在200KB以上,在此先进行简单的过滤
if os.path.getsize(file) > 200000:
img = des_dir + filename + ".jpg"
shutil.copyfile(file, img)
#这一步对壁纸文件进一步的进行判断
#(1920, 1080)是我的电脑的分辨率,所以Windows10为我保存的壁纸也是这个尺寸。
#将这里改成你的电脑分辨率就行
if not Image.open(img).size == (1920, 1080):
os.remove(img)