您当前的位置:首页 > 计算机 > 编程开发 > Python

一劳永逸——用python批量获取Windows开机背景图

时间:08-30来源:作者:点击数:

本文以python 3.0为例

有时候我们会觉得Windows的一些开机界面的背景图十分好看,很想下载下来却无从下手。

今天我们就来谈谈如何用编程语言来获取开机背景图。

在这里插入图片描述

我们首先要了解windows的开机背景图的存放位置

C:\Users\j\AppData\Local\Packages\Microsoft.Windows.ContentDeliveryManager_cw5n1h2txyewy\LocalState\Assets

里面的文件是没有后缀名的文件,但其实是图片类型的文件,这个存有windows的一些图标缓存以及开机背景图,不过由于windows时常会更新背景图,所以这里只存有当前背景图和前面一两张图。

在这里插入图片描述

我们现在的目的是将图片取出来然后重命名为以.jpg为后缀名的文件类型,便能得到我们想要的图片

下面是我的python代码

import os
x=1
os.system(r"copy C:\Users\j\AppData\Local\Packages\Microsoft.Windows.ContentDeliveryManager_cw5n1h2txyewy\LocalState\Assets\* d:\windowspicture")
for filename in os.listdir(r'D:\windowspicture'):        #listdir可以读取一个文件夹内的所有文件名
    x+=1                                        #python 不支持 x++,只能x+=
    os.system(r"ren D:\windowspicture\\"+filename+r" windows"+str(x)+r".jpg")  #调用dos来进行重命名

其实代码很简单,先调用os库,这样才能执行对dos的操作,最后直接用dos命令进入目标目录,*表示将目录下所有文件都进行操作

采用循环,不断的进行重命名,最后我将所有复制出来的文件放在了我的D盘下的命名为windowspicture文件夹下(这里是自己自定义的,不过要预先进行新建文件夹,不然会报错)

在这里插入图片描述

最后将所得图片重命名拷贝出来就可以啦。

这样我们便能快捷得到一张背景图了,只要执行代码就能直接到相应的文件夹去找了,不用每次去Windows的文件夹下一个一个找了。

除了用python,用其它语言也是很容易出现的,所以大家可以多多尝试啦。

最后我还想提出一个问题:如何精准的定位的背景图,而不是一起将图标也弄出来,如果有的话那就真的一劳永逸了。希望各位大佬多多指教啦!

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门