本文教你如何用python提取win10近期推送的锁屏图片并存储到指定文件夹。

首先保证在个性化页面中的锁屏里选定windows聚焦如下图,

1.png

win10近期推送的图片都存储在C:\Users\账户名\AppData\Local\Packages\Microsoft.Windows.ContentDeliveryManager_cw5n1h2txyewy\LocalState\Assets中,而且这些文件都没有扩展名需要自己添加。

我们可以用python简化这一个过程,每次有新的想要的图片,直接运行这个代码或者封装好的.exe文件,就可以将图片存储到路径path_d中。

import os, time, shutil

# 简化用户操作,由于每个人的用户名不一样

# 下面这一段可以实现自动搜索AppData文件夹并形成存储原始图片的文件夹的路径path_s

path = "C:\\Users"

path_s = "C:\\Users\\xiangdh\\AppData\\Local\\Packages\\Microsoft.Windows.ContentDeliveryManager_cw5n1h2txyewy\\LocalState\\Assets"

black_lists = ['Admin', 'All Users', 'Default', 'Default User', 'defaultuser0', 'desktop.ini', 'Public']

filename_list_users = os.listdir(path)

for filename_in_users in filename_list_users:

if os.path.isdir(path + '\\' + filename_in_users) and filename_in_users not in black_lists:

sub_filename_lists = os.listdir(path + '\\' + filename_in_users)

if "AppData" in sub_filename_lists:

path_s = path + '\\' + filename_in_users + "\\AppData\\Local\\Packages\\Microsoft.Windows.ContentDeliveryManager_cw5n1h2txyewy\\LocalState\\Assets"

break

path_d = "D:\\document\\picture\win10\\temp"

count = 1

time_str = time.strftime("%Y-%m-%d-", time.localtime())

# 按照图片文件的大小从大到小排序,便于后面舍去太小的图片文件

filename_list_s = os.listdir(path_s)

file_num = len(filename_list_s)

for i in range(file_num - 1):

for j in range(i + 1, file_num):

f_size_i = os.path.getsize(path_s + '\\' + filename_list_s[i])

f_size_j = os.path.getsize(path_s + '\\' + filename_list_s[j])

if f_size_i < f_size_j:

temp = filename_list_s[i]

filename_list_s[i] = filename_list_s[j]

filename_list_s[j] = temp

# 清空目标文件夹

if os.path.exists(path_d):

shutil.rmtree(path_d)

os.mkdir(path_d)

else:

os.mkdir(path_d)

# 复制到目标文件夹并按时间的格式命名

for filename_s in filename_list_s:

if os.path.getsize(path_s + '\\' + filename_s) < 102400: # 小于100kb文件不需要复制

break

new_name = time_str + f'{count}' + ".jpg"

count += 1

from_dir = path_s + "\\" + filename_s

to_dir = path_d + '\\' + new_name

shutil.copy(from_dir, to_dir)

print(f'{filename_s}->{new_name}')

ret = input("All images have been stored in " + path_d + " (Press enter to exit)")

上面的代码仅供参考,path_d可以修改成自己想要存储的文件夹。

python解除windows锁屏_用python获取win10锁屏图片相关推荐

  1. win10开机蓝屏_终级解决win10蓝屏代码WHEA_UNCORRECTABLE_ERROR没有之一 心语家园

    心语家园https://www.xinyucn.cc/推出环保激励计划,为低收入者提供免费的正版软件,资金来源由国际公益组织与站长共同提供.详情请见,一件改变世界的壮举,5亿棵真树让沙漠变绿洲,点击查 ...

  2. vscode win10笔记本 蓝屏_联想拯救者Win10蓝屏0xc000000d的解决办法

    这种蓝屏出现的代码如下: Recovery Your PC/Device needs to be repaired The Boot Configuration Data for your PC is ...

  3. 淘晶驰串口屏_提示p0.pic 初始值无效:图片ID无效

    淘晶驰串口屏_提示p0.pic 初始值无效:图片ID无效 这是由于没有使用了图片控件,却没有导入图片素材导致的 导入图片素材后,要选择对应的控件,为控件的pic/picc/pic0/pic0等需要赋值 ...

  4. python解除windows锁屏_实战 | Python批量提取Win10锁屏壁纸

    使用Win10的朋友会发现,每次开机锁屏界面都会有不一样的漂亮图片,这些图片通常选自优秀的摄影作品,十分精美. 但是由于系统会自动更换这些图片,所以就算再好看的图片,也许下次开机之后就被替换掉了. 借 ...

  5. python windows自动化 爬虫_使用Python实现自动化截取Windows系统屏幕

    文章首发于我的技术博客:你可以在上面看到更多的Python教程和python爬虫 自动化截屏有什么用呢?为什么要实现自动化截屏呢?其实,在某些特殊的场景下,记录电脑使用者的操作还是很有必要的.比如,银 ...

  6. python代码变成运行程序_用Python脚本转换成windows的可执行程序

    下载并运行与你所安装的Python对应的py2exe版本的 installer,这将安装py2exe和相应的例子:这些例子被安装在lib\site-packages\py2exe\samples目录下 ...

  7. python对windows进行操作_【转】python 操作windows下的目录

    python 操作windows下的目录 python操作目录.文件相关的函数,在os模块中,当然或许也有别的模块提供了更方便的函数 以下列出的所有函数均亲自测试过! 1.os.getcwd()    ...

  8. python电脑怎么打开任务管理器_利用Python调用Windows API,实现任务管理器功能

    任务管理器具体功能有: 1. 列出系统当前所有进程. 2. 列出隶属于该进程的所有线程. 3. 如果进程有窗口,可以显示和隐藏窗口. 4. 强行结束指定进程. 通过Python调用Windows AP ...

  9. python电脑版软件下载_最新Python for Windows下载地址电脑版-CC软件

    Python for Windows是一种面向对象.解释型计算机编程语言,整个语言在设计上就保持了清晰简单的风格,易读.易维护,深受广大开发者的喜爱.Python完全免费开源,扩展能力强,可移植性高, ...

最新文章

  1. 传感器的“脖子”卡在哪儿?
  2. linux--gdb调试
  3. Java读写大文本文件(2GB以上)
  4. [Java基础]异常概述与异常处理
  5. Leetcode--397. 整数替换
  6. 如何借助vsftpd在Linux上构建安全的FTP服务?
  7. akka mysql_初试超轻量级actor框架——akka
  8. cad2010多个文件并排显示_CAD软件同时显示两张或多张图纸的方法
  9. 商用密码产品认证(型号)概述
  10. Activiti7实战-入门
  11. java poi html转word_POI操作word和html相互转化
  12. 【Python】socket编程——使用TCP协议实现智能聊天机器人
  13. 计算机通信普遍采用报文交换,报文交换
  14. 卸载腾讯位置服务器,完整优雅的卸载腾讯云云服务器安全监控组件
  15. 男女老少皆宜的15种瘦身食物,著名人生保健专家撰写
  16. 关于CSDN博客域名
  17. 爬取有道翻译自制小软件
  18. 初学python找不到的类都到这儿来
  19. 杰罗姆鲍威尔 是犹太人吗_采访:杰罗姆·卢维尔(JéromeLouvel)关于Restlet
  20. hdu 5072 Coprime(同色三角形+容斥)

热门文章

  1. python os.path.splitext()的用法_Python中os.path用法分析
  2. 小白Java笔记——注释
  3. 【微积分知识】 导数,偏导数,方向导数,梯度
  4. eclipse中刷新项目
  5. 想要刚毕业就月入过万必须要懂这些面试题(Vue 篇)
  6. QCA wlan driver load
  7. Java中调整字距与行距的方法 其一(以DrawString为例)
  8. 提交BlackBerry App World时候填写的SKU是什么?
  9. 导航栏保持居中并使用swiper作为轮播图进行背景轮播背景
  10. 【无标题】UOS显示仓库https://professional-packages.chinauos.com/desktop-professional 没有数字签名