实战 | Python批量提取Win10锁屏壁纸

使用Win10的朋友会发现,每次开机锁屏界面都会有不一样的漂亮图片,这些图片通常选自优秀的摄影作品,十分精美。

但是由于系统会自动更换这些图片,所以就算再好看的图片,也许下次开机之后就被替换掉了。

借助Python,我们可以用简单的几行代码,批量提取这些精美的锁屏图片。把喜欢的图片设置成桌面背景,就不用担心被替换掉啦。

提取原理

Win10系统会自动下载最新的锁屏壁纸,并将他们保存在一个系统文件夹中,路径是C:甥敳獲[用户名]AppDataLocalPackagesMicrosoft.Windows.ContentDeliveryManager_cw5n1h2txyewyLocalStateAssets

直接打开这个文件夹,里面会有随机命名的多个文件,每一个文件就是一张图片。但是由于文件没有扩展名,所以并不能预览。为了不搞坏系统文件,并且把这些文件变成可以预览的格式,我们用Python把这些文件复制出来,加上JPG作为扩展名。

实现代码

import os, shutilfrom datetime import datetime# 把这个文件所在目录wallpapers文件夹作为保存图片的目录save_folder = dir_path = os.path.dirname(os.path.realpath(__file__)) + 'wallpapers'# 动态获取系统存放锁屏图片的位置wallpaper_folder = os.getenv('LOCALAPPDATA') + ('PackagesMicrosoft.Windows.ContentDeliveryManager_cw5n1h2txyewy''LocalStateAssets')# 列出所有的文件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:continuewallpaper_name = wallpaper + '.jpg'save_path = os.path.join(save_folder, wallpaper_name)shutil.copyfile(wallpaper_path, save_path)print('Save wallpaper ' + save_path)复制代码

首先确定系统存放锁屏图片的文件夹位置,由于文件夹位于用户的个人文件夹内,每个用户的用户名是不一样的,所以我们需要通过系统的LOCALAPPDATA变量动态的获取路径。代码会把提取出来的图片保存在wallpapers文件夹下,所以代码文件所在的目录没有wallpapers文件夹,需要手工创建一个。

执行上面这段Python代码,再打开wallpapers文件夹,就可以看到提取出的锁屏图片了。

关注Python私房菜

python f.write 保存图片到路径_实战 | Python批量提取Win10锁屏壁纸相关推荐

  1. python实现动态壁纸_利用Python批量提取Win10锁屏壁纸实战教程

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

  2. python win10 桌面_实战 | Python批量提取Win10锁屏壁纸

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

  3. python win10 桌面_利用Python批量提取Win10锁屏壁纸实战教程

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

  4. python实现动态壁纸_实战 | Python批量提取Win10锁屏壁纸

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

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

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

  6. 实战 | Python批量提取Win10锁屏壁纸

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

  7. python爬虫win10程序_Python爬虫教程:批量提取Win10锁屏壁纸

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

  8. python f.write 保存图片到路径_装逼篇 | 抖音超火的九宫格视频是如何生成的,Python 告诉你答案...

    点击上方"喵说Python",选择"加为星标" 第一时间关注 Python 原创干货! 1. 场景 如果你经常刷抖音和微信朋友圈,一定发现了最近九宫格短视频很火 ...

  9. Python批量爬取Win10锁屏壁纸,根本不用浪费钱!

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

最新文章

  1. 【转】第一类Stirling数和第二类Stirling
  2. 周期三角波傅里叶级数例题_傅里叶详解之傅里叶级数
  3. php crc32 作用,php的crc32函数使用时需要注意的问题(不然就是坑)
  4. Android之如何用dextra.ELF64查看安卓手机“设置“图标的源代码
  5. resnet系列+mobilenet v2+pytorch代码实现
  6. 计算机中的字,双字以及存储
  7. 安全客2017季刊-第3期
  8. 连上Internet-linux鸟哥的私房菜服务器篇04(阅读笔记)
  9. 被扎克伯格销毁的笔记本,暗藏 Facebook 所有成败
  10. 【播放器】git上著名播放器
  11. 分享psd格式怎么预览的方法和psd文件缩略图插件
  12. mysql 中文脱敏_怎样选择数据库脱敏系统?
  13. nvidia jetson xavier打开风扇,并设置开机启动
  14. IIS发布网站 后台接口404
  15. 微信支付处理支付结果取消预约
  16. 科普读书会丨《被讨厌的勇气》:愤怒不是目的,是一种工具
  17. Java xml文件解析
  18. 什么是预测区间和置信区间
  19. 关于关于高博3d2d程序报错的改动
  20. 还在为创业资金发愁?1000万元+产业资源等你来拿!

热门文章

  1. 商业智能BI工具Qlik入门第二步:创建可视化、数据权限管理和发布
  2. 联想拯救者R720安装win10和ubuntu14.04双系统
  3. 会议论文分享-FSE20-基于学习的状态修剪策略
  4. Google App Engine的申请方法
  5. 情景剧《寝室那点事》
  6. JavaScript 的入门学习案例,保证学会!
  7. 华为无线学习笔记--WLAN基本理论
  8. PS图片处理:凌乱图片变炫彩背景(转)
  9. MySQL全方位练习(学生表 教师表 课程表 分数表)
  10. java计算机毕业设计的课程交流系统源程序+mysql+系统+lw文档+远程调试