python f.write 保存图片到路径_实战 | Python批量提取Win10锁屏壁纸
实战 | 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锁屏壁纸相关推荐
- python实现动态壁纸_利用Python批量提取Win10锁屏壁纸实战教程
前言 相信使用Win10的朋友会发现,每次开机锁屏界面都会有不一样的漂亮图片,这些图片通常选自优秀的摄影作品,十分精美. 但是由于系统会自动更换这些图片,所以就算再好看的图片,也许下次开机之后就被替换 ...
- python win10 桌面_实战 | Python批量提取Win10锁屏壁纸
使用Win10的朋友会发现,每次开机锁屏界面都会有不一样的漂亮图片,这些图片通常选自优秀的摄影作品,十分精美.但是由于系统会自动更换这些图片,所以就算再好看的图片,也许下次开机之后就被替换掉了. 借助 ...
- python win10 桌面_利用Python批量提取Win10锁屏壁纸实战教程
前言 相信使用Win10的朋友会发现,每次开机锁屏界面都会有不一样的漂亮图片,这些图片通常选自优秀的摄影作品,十分精美. 但是由于系统会自动更换这些图片,所以就算再好看的图片,也许下次开机之后就被替换 ...
- python实现动态壁纸_实战 | Python批量提取Win10锁屏壁纸
使用Win10的朋友会发现,每次开机锁屏界面都会有不一样的漂亮图片,这些图片通常选自优秀的摄影作品,十分精美.但是由于系统会自动更换这些图片,所以就算再好看的图片,也许下次开机之后就被替换掉了. 借助 ...
- python解除windows锁屏_实战 | Python批量提取Win10锁屏壁纸
使用Win10的朋友会发现,每次开机锁屏界面都会有不一样的漂亮图片,这些图片通常选自优秀的摄影作品,十分精美. 但是由于系统会自动更换这些图片,所以就算再好看的图片,也许下次开机之后就被替换掉了. 借 ...
- 实战 | Python批量提取Win10锁屏壁纸
使用Win10的朋友会发现,每次开机锁屏界面都会有不一样的漂亮图片,这些图片通常选自优秀的摄影作品,十分精美. 但是由于系统会自动更换这些图片,所以就算再好看的图片,也许下次开机之后就被替换掉了. 借 ...
- python爬虫win10程序_Python爬虫教程:批量提取Win10锁屏壁纸
使用Win10的朋友会发现,每次开机锁屏界面都会有不一样的漂亮图片,这些图片通常选自优秀的摄影作品,十分精美.但是由于系统会自动更换这些图片,所以就算再好看的图片,也许下次开机之后就被替换掉了. 借助 ...
- python f.write 保存图片到路径_装逼篇 | 抖音超火的九宫格视频是如何生成的,Python 告诉你答案...
点击上方"喵说Python",选择"加为星标" 第一时间关注 Python 原创干货! 1. 场景 如果你经常刷抖音和微信朋友圈,一定发现了最近九宫格短视频很火 ...
- Python批量爬取Win10锁屏壁纸,根本不用浪费钱!
使用Win10的朋友会发现,每次开机锁屏界面都会有不一样的漂亮图片,这些图片通常选自优秀的摄影作品,十分精美.但是由于系统会自动更换这些图片,所以就算再好看的图片,也许下次开机之后就被替换掉了. 借助 ...
最新文章
- 【转】第一类Stirling数和第二类Stirling
- 周期三角波傅里叶级数例题_傅里叶详解之傅里叶级数
- php crc32 作用,php的crc32函数使用时需要注意的问题(不然就是坑)
- Android之如何用dextra.ELF64查看安卓手机“设置“图标的源代码
- resnet系列+mobilenet v2+pytorch代码实现
- 计算机中的字,双字以及存储
- 安全客2017季刊-第3期
- 连上Internet-linux鸟哥的私房菜服务器篇04(阅读笔记)
- 被扎克伯格销毁的笔记本,暗藏 Facebook 所有成败
- 【播放器】git上著名播放器
- 分享psd格式怎么预览的方法和psd文件缩略图插件
- mysql 中文脱敏_怎样选择数据库脱敏系统?
- nvidia jetson xavier打开风扇,并设置开机启动
- IIS发布网站 后台接口404
- 微信支付处理支付结果取消预约
- 科普读书会丨《被讨厌的勇气》:愤怒不是目的,是一种工具
- Java xml文件解析
- 什么是预测区间和置信区间
- 关于关于高博3d2d程序报错的改动
- 还在为创业资金发愁?1000万元+产业资源等你来拿!