使用python获取win10锁屏照片
2021/10/15 11:15:51
本文主要是介绍使用python获取win10锁屏照片,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
环境:
windows10
python 3.7
Pillow库
使用 pip install Pillow 安装
1. 先在文件浏览器中输入 %localappdata%\Packages\Microsoft.Windows.ContentDeliveryManager_cw5n1h2txyewy\LocalState\Assets 然后拷贝实际地址,替换python中 TARGET_PATH 对应部分;
2. 把下面的python代码脚本和批处理脚本放在同一个目录下,双击批处理就可以看到锁屏照片;
3. python程序中通过 MIN_IMAGE_W 和 MIN_IMAGE_H 来设定最小的图片分辨率,可根据实际情况修改;
python 源码:
add_extend.py
#!/usr/bin/python # -*- coding: UTF-8 -*- __author__ = 'ppdyhappy' import os import shutil from PIL import Image TARGET_PATH = r'use your own file path here!' MIN_FILE_SIZE = 300*1024 MIN_IMAGE_W = 1920 MIN_IMAGE_H = 1080 def do_add_extend(path, cur_file_name_list): for _, _, filenameArr in os.walk(TARGET_PATH): for name in filenameArr: file_path = os.path.join(TARGET_PATH, name) if os.path.getsize(file_path) <= MIN_FILE_SIZE: continue if name + '.jpg' in cur_file_name_list: continue w, h = Image.open(file_path).size if w < MIN_IMAGE_W or h < MIN_IMAGE_H: continue new_file_path = os.path.join(path, name + '.jpg') shutil.copy(file_path, new_file_path) def get_cur_jpg_file_list(path): temp_list = [] for _, _, filenameArr in os.walk(path): for name in filenameArr: if name.endswith('.jpg'): # print(name) temp_list.append(name) return temp_list def add_extend(): cur_path = os.getcwd() cur_jpg_file_list = get_cur_jpg_file_list(cur_path) do_add_extend(cur_path, cur_jpg_file_list) if __name__ == '__main__': add_extend() print('Done')
批处理内容:
python ./add_extend.py
效果:
这篇关于使用python获取win10锁屏照片的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-14获取参数学习:Python编程入门教程
- 2024-11-14Python编程基础入门
- 2024-11-14Python编程入门指南
- 2024-11-13Python基础教程
- 2024-11-12Python编程基础指南
- 2024-11-12Python基础编程教程
- 2024-11-08Python编程基础与实践示例
- 2024-11-07Python编程基础指南
- 2024-11-06Python编程基础入门指南
- 2024-11-06怎么使用python 计算两个GPS的距离功能-icode9专业技术文章分享