写一个Python脚本归档Windows的截图
添加到计划任务每月运行
from datetime import datetime
import os
# 这里使用了Windows的环境变量,需在计划任务中指定你的用户
PATH_SCREENSHOTS = r'C:\Users\%USERNAME%\Pictures\Screenshots'
PATH_7Z = r'C:\Program Files\7-Zip\7z.exe' if os.path.isfile(r'C:\Program Files\7-Zip\7z.exe') else r'7z'
if os.system(PATH_7Z) != 0:
print('找不到7z安装,尝试重新安装到默认文件夹或添加到环境变量')
exit(1)
img_list = list(filter(lambda x: str(x).endswith(('.jpg', '.png')), os.listdir(PATH_SCREENSHOTS)))
# 如果没有截图就退出
if not img_list:
exit(0)
date_ym = datetime.today().strftime("%Y%m")
cmd = f'cd {PATH_SCREENSHOTS} && {PATH_7Z} a {date_ym}.7z {''.join(map(lambda x: f' "{x}"', img_list))}'
# 压缩后删除原文件
os.system(cmd)
for image in img_list:
os.remove(f'{PATH_SCREENSHOTS}\\{image}')
分类:
杂七杂八
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· 清华大学推出第四讲使用 DeepSeek + DeepResearch 让科研像聊天一样简单!
· 实操Deepseek接入个人知识库
· 易语言 —— 开山篇
· 【全网最全教程】使用最强DeepSeekR1+联网的火山引擎,没有生成长度限制,DeepSeek本体