python实现自动保存windows聚焦壁纸

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sinat_22659021/article/details/78681652

我在设置里面将壁纸设置成了windows聚焦模式,发现每天更换的图片挺好看的,想保存下来,网上搜了一下壁纸在本地的地址:C:\Users\用户名\AppData\Local\Packages\Microsoft.Windows.ContentDeliveryManager_cw5n1h2txyewy\LocalState\Assets,只需要将里面的文件扩展名改为jpg格式就可以查看,但是不要随意改动,乱改会导致自动更换不成功。下面是python代码,实现将该目录下的文件另存到另一个文件目录并保存为图片格式,文件命名我用了日期+时间

import os
import time
import shutil

def rename():
    path = r'C:\Users\用户名\AppData\Local\Packages\Microsoft.Windows.ContentDeliveryManager_cw5n1h2txyewy\LocalState\Assets'

    i = 1
    filelist = os.listdir(path)#获取path文件夹下的所有文件
    print(len(filelist))#遍历所有文件
    for files in filelist:
        Olddir = os.path.join(path,files)#原来的文件路径
        #print(files)
        #if os.path.isdir(Olddir):
        #    continue;
        filename = os.path.splitext(files)[0]#文件名
        filetype = os.path.splitext(files)[1]#文件扩展名
        #print(filename,filetype)
        timeline = time.strftime("%Y%m%d%H%M%S")#获取当前的时间,年月日时分秒
        newpath = r'C:\Users\mao\Pictures\ms_picture\\'#新的保存路径
        Newdir = os.path.join(newpath,timeline+str(i)+'.jpg')
       # with open(newpath) as file_object:

        #print(Newdir)
        i += 1
        #os.rename(Olddir,Newdir)#重命名
        shutil.copyfile(Olddir,Newdir)#将原来路径的文件复制到新的路径下

rename()


猜你喜欢

转载自blog.csdn.net/sinat_22659021/article/details/78681652