【办公类-54-01】20240826每周安排文件夹制作

news2024/9/22 13:33:19

背景需求:

今天开始上班了,做开学前准备。我先整理电脑,然后把一些文件夹搭建好。

桌面上有一个超链接文件夹

作为通讯上报员,每周我都要保存每周的周计划安排表(包含每周五天活动内容和通讯文章

以上学期为例

每个学期都要制作一个新的日期文件夹,用来存放周计划。架构如下:

也就是“2024年2月文件夹“包含了”周计划“”因材施教”两个二级文件夹,

其中“周计划”文件夹里包含的“第XX周”(共19个)的三级文件夹(用来存放周计划和通讯,每周上传一次,),

其中“因材施教”文件夹里包含的“2024年XX月”(共5个)的三级文件夹(用来存智慧项目的通讯,每月上传一次)。

设计过程

前几年我都是用遍历方式写的二级、三级文件夹的名字,生成文件夹,本次用星火讯飞写一个。

星火讯飞用提取全部日期的方式,制作因材施教里面的“XXXX年XX月”

代码展示

'''制作信息上报的文件夹
星火讯飞'''


import os
from datetime import datetime, timedelta

# 创建123文件夹
path=r'E:\信息上报类整理\03通讯上报'
first=path+r"\20240901信息上报"
os.makedirs(first, exist_ok=True)


# 在123文件夹下创建1和2文件夹
second1=first+r'\01周计划'
second2=first+r'\02因材施教'
os.makedirs(second1, exist_ok=True)
os.makedirs(second2, exist_ok=True)

# 在1文件夹下创建第1周到第20周的文件夹
for i in range(1, 21):
    os.makedirs(second1+fr'\第{i:02}周', exist_ok=True)

# 在2文件夹下创建2024年6月到2025年1月的文件夹
start_date = datetime(2024, 9, 1)
end_date = datetime(2025, 1, 31)
current_date = start_date

while current_date <= end_date:
    month_folder = second2+fr'\{current_date.strftime("%Y{y}%m{m}").format(y="年", m="月")}'
    
    os.makedirs(month_folder, exist_ok=True)
    current_date += timedelta(days=30)  # Assuming each folder represents a month

1秒生成

最后把2024年9月的周计划文件夹用新的超链接路径链接到桌面,便于整理文件

可以用同样的方法制作每月的照片文件夹

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2074879.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

来自DeepSeek:形式化证明的RL框架

今天为大家带来来自DeepSeek(DS)的一篇内容详实且思想完备的形式化证明强化学习框架。 因篇幅有限&#xff0c;文中的预训练及SFT阶段不做展开&#xff0c;仅对文中的RLPAF的核心观点浅述&#xff1a; 为了在证明步骤生成中过程性引入中间策略状态&#xff0c;同时保持全证明生…

案例:LVS-DR模式

一、LVS-DR数据包流向分析 &#xff08;1&#xff09;客户端发送请求到 Director Server&#xff08;负载均衡器&#xff09;&#xff0c;请求的数据报文&#xff08;源 IP 是 CIP,目标 IP 是 VIP&#xff09;到达内核空间。 &#xff08;2&#xff09;Director Server 和 Real…

0、LVGL PC模拟器CodeBlocks

本篇文章目录导航 ♠♠ LVGL PC模拟器 ♣♣♣♣ 一、LVGL简介 ♦♦♦♦♦♦♦♦ 1.1 配置要求&#xff08;LVGL V9版本&#xff09; ♣♣♣♣ 二、LVGL PC模拟器 ♦♦♦♦♦♦♦♦ 2.1 CodeBlocks安装 ♦♦♦♦♦♦♦♦ 2.2 CodeBlocks环境包下载 ♦♦♦♦♦♦♦♦ 2.3 CodeBl…

【前端基础篇】JavaScript之BOM介绍

文章目录 浏览器对象模型&#xff08;BOM&#xff09;介绍1. 什么是BOM&#xff1f;2. Window 对象2.1 弹出框2.1.1 警告框2.1.2 确认框2.1.3 提示框 2.2 定时事件2.2.1 延时器2.2.2 定时器 2.3 Window 对象其他常用属性与方法2.3.1 获取窗口尺寸2.3.2 打开新窗口与关闭窗口2.3…

企业级数据采集解决方案:三步骤搞定大数据抓取

面对浩瀚如海的互联网数据&#xff0c;如何才能高效、准确地完成企业级数据采集&#xff1f;本文将揭秘一种简化大数据抓取的三步骤策略&#xff0c;助力企业与开发者轻松应对数据挑战&#xff0c;实现数据价值最大化。 正文&#xff1a; 在数字化转型的浪潮中&#xff0c;大…

【C/C++进阶】——文件操作之文本文件与二进制文件指针读写

【文件】——操作文件 目录 一&#xff1a;文件的定义 二&#xff1a;文件名 三&#xff1a;文件类型 3.1&#xff1a;二进制文件 3.2&#xff1a;文本文件 四&#xff1a;文件的打开与关闭 4.1&#xff1a;文件指针 4.2&#xff1a;文件的打开与关闭 五&#xff1a;…

【Stable Diffusion】ComfyUI-插件-IPAdapter图片融合

哈喽大家好&#xff0c;这期来分享下如何利用IPAdapter实现两张图的融合 参考图1 参考图2 融合图 图片融合 1、工作流 将基础工作流中的【IPAdapter Unified Loader】节点换成【IPAdapter Unified Loader Community】 【IPAdapter】节点换成【IPAdapter advanced】 【IPAd…

C语言指针详解(1)

目录 一、什么是指针 1.1、定义 1.2、取地址操作符&#xff08;&&#xff09; 1.3、指针变量和解引用操作符&#xff08;*&#xff09; 二、指针变量类型的意义 三、const修饰指针 3.1、const修饰变量 3.2、const修饰指针变量 3.2.1、const放在*的左边 3.2.2、 con…

docker的安装+docker镜像的基本操作

一&#xff0e;docker的介绍 1、Docker 是什么&#xff1f; Docker 是⼀个开源的应⽤容器引擎&#xff0c;可以实现虚拟化&#xff0c;完全采⽤“沙 盒”机制&#xff0c;容器之间不会存在任何接⼝。 Docker 通过 Linux Container&#xff08;容器&#xff09;技术将任意…

中秋节送礼推荐,数码好物精选推荐

中秋节将至&#xff0c;想要为家人或朋友准备一份特别的礼物吗&#xff1f;不妨考虑南卡Runner Pro5骨传导耳机。这款耳机不仅在功能上表现出色&#xff0c;而且设计独特&#xff0c;非常适合作为节日赠品。 卓越的性能&#xff0c;完美的体验 南卡Runner Pro5凭借其卓越的性…

移情别恋c++ ദ്ദി˶ー̀֊ー́ ) ——7.list(模拟实现)

1.前言 1.1list与vector的不同 区别&#xff1a;list的迭代器底层和其他两个迭代器底层有很大区别&#xff0c;因为list的链式结构决定了与它们两个的不一样 相同&#xff1a;迭代器用法大致一样&#xff0c;其他成员函数的使用也大致一样。 vector与list都是STL中非常重要的序…

关于安装hbase的问题(操作系统-windows)

&#x1f3c6;本文收录于《CSDN问答解惑-专业版》专栏&#xff0c;主要记录项目实战过程中的Bug之前因后果及提供真实有效的解决方案&#xff0c;希望能够助你一臂之力&#xff0c;帮你早日登顶实现财富自由&#x1f680;&#xff1b;同时&#xff0c;欢迎大家关注&&收…

快速学习“堆“排序(C语言数据结构)

前言&#xff1a; 堆的实现其实并不难&#xff0c;难的是要用堆实现排序&#xff0c;也就是堆的运用。 下面需要探究一下堆的排序是怎样的。 如何利用堆进行升序或者降序的排序。 "堆排序"&#xff1a; 原理&#xff1a; 例如&#xff1a;此时要将数组里的数组int a…

干货实用帖 | PARASOFT与JENKINS 插件集成

&#x1f4d6; 介绍&#xff1a; 本篇介绍如何使用Jenkins上的插件Parasoft Findings&#xff0c;应用到C/Ctest项目中。 ✅ 准备工作&#xff1a; Jenkins项目C/Ctest 10.4以上版本及有效的许可证 视频教学&#xff1a; Parasoft与Jenkins插件集成 安装插件&#xff1a; 首先…

Vue3 获取农历(阴历)日期,并封装日历展示组件

前言&#xff1a;哈喽&#xff0c;大家好&#xff0c;我是码喽的自我修养&#xff01;今天给大家分享vue3项目中使用 chinese-lunar-calendar 插件获取农历(阴历)日期&#xff0c;并封装了日历展示组件&#xff01;提供了具体的代码帮助大家深入理解&#xff0c;彻底掌握&#…

【舞动生命,营养护航】亨廷顿舞蹈症患者的维生素补给站

Hey小伙伴们~&#x1f44b; 在这个充满色彩的世界里&#xff0c;每个人都在以自己的方式绽放光彩。但你知道吗&#xff1f;有一群特别的朋友&#xff0c;他们面对着亨廷顿舞蹈症的挑战&#xff0c;却依然以不屈不挠的精神舞动着生命的旋律。&#x1f483;✨ 今天&#xff0c;就…

游戏如何对抗 IL2cppDumper逆向分析

众所周知&#xff0c;Unity引擎中有两种脚本编译器&#xff0c;分别是 Mono 和 IL2CPP 。相较于Mono&#xff0c;IL2CPP 具备执行效率高、跨平台支持等优势&#xff0c;已被大多数游戏采用。 IL2CPP 模式下&#xff0c;可以将游戏 C# 代码转换为 C 代码&#xff0c;然后编译为…

STM32学习记录-06-ADC模数转换器

1 ADC简介 ADC(Analog-Digital Converter)模拟-数字转换器 ADC可以将引脚上连续变化的模拟电压转换为内存中存储的数字变量,建立模拟电路到数字电路的桥梁 12位逐次逼近型ADC,1us转换时间 输入电压范围:0~3.3V,转换结果范围:0~4095 18个输入通道,可测量16个外部和…

FPGA在医疗方面的应用

可编程逻辑支持以灵活、低风险的方式成功实施系统设计&#xff0c;同时提供了最佳的成本效率和增值的差异化功能&#xff0c;延长了医疗保健应用的生命周期&#xff0c;包括诊断成像、电子医疗、治疗和生命科学与医院设备。 在医疗方面的应用非常广泛&#xff0c;以下是几个主…

Langchain Memory组件深度剖析:从对话基础到高级链式应用

文章目录 前言一、Langchain memory 记忆1.Memory 组件基本介绍2.Memory 组件的类型1.ChatMessageHistory2.ConversationBufferMemory3.ConversationBufferWindowMemory4.ConversationEntityMemory5.ConversationKGMemory6.ConversationSummaryMemory 二、长时记忆1.简单介绍2.…