本文以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,用其它语言也是很容易出现的,所以大家可以多多尝试啦。
最后我还想提出一个问题:如何精准的定位的背景图,而不是一起将图标也弄出来,如果有的话那就真的一劳永逸了。希望各位大佬多多指教啦!