简介

每周都需要写周报,每次都需要复制周报模板,自己动手码了一个Python自动复制周报模板的工具,按照年度归档文件夹

code

#!/usr/bin/env python# -*- coding: utf-8 -*-# @Author: Aiker Zhao# @Date  : 2020/8/11 6:17 下午# @File  : create_week_log.py# @Desc  : import osimport timeimport copyfilefrom datetime import datetimeweek_now = int(time.strftime('%W')) + 1timenow=datetime.now().strftime('%Y-%m-%d %H:%M:%S')theyear = str(datetime.today().year)# print(theyear)print(timenow + "" + " 本周是" + theyear +"年第" + str(week_now) + "周")# print(week_now)log_model = '周报模板.md'log_file = str(week_now) + '周.md'f_path = '/Users/Aiker/Documents/xxx/gitnote/xxx/周报/'file_path = os.path.join(f_path, str(theyear))if not os.path.exists(file_path):    os.mkdir(file_path)else:    passif not os.path.isfile(os.path.join(file_path, log_file)):    copyfile.copyFile(os.path.join(f_path, log_model), os.path.join(file_path, log_file))    print("新的周报文件已经创建好了... ")else:    print("周报文件已经存在了哦,无需新建。")

创建计划任务

  • macos下的launch
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"><plist version="1.0"><dict>    <key>Label</key>    <string>org.create.weeklog.auto</string>    <key>ProgramArguments</key>    <array>        <string>/Users/Aiker/PycharmProjects/pacong3/venv/bin/python</string>        <string>/Users/Aiker/PycharmProjects/pacong3/create_week_log.py</string>    </array>    <key>RunAtLoad</key>    <true/>    <key>StandardErrorPath</key>    <string>/Users/Aiker/Documents/xxx/gitnote/xxx/周报/org.create.weeklog.auto.log</string>    <key>StandardOutPath</key>    <string>/Users/Aiker/Documents/xxx/gitnote/xxx/周报/org.create.weeklog.auto.log</string>    <key>StartCalendarInterval</key>    <dict>        <key>Hour</key>        <integer>9</integer>        <key>Minute</key>        <integer>10</integer>    </dict></dict></plist>
  • 加载计划任务
    launchctl load ~/Library/LaunchAgents/org.create.weeklog.auto.plist

  • 日志输出
©著作权归作者所有:来自51CTO博客作者喵来个鱼的原创作品,如需转载,请注明出处,否则将追究法律责任

如果文章对你有帮助,请赞赏

赞赏

0人进行了赞赏支持

更多相关文章

  1. Prometheus监控系统 之 安装部署
  2. tomcat启动后台日志乱码
  3. 让nginx日志支持json格式
  4. linux使用zip修改文件内容
  5. Kibana 之 使用指引
  6. 红帽认证工程师体系是怎样的?
  7. Kibana 之 安装部署
  8. 升级API网关Kong
  9. CDH 6.2.1 集成 freeipa

随机推荐

  1. C# Md5Hash的用法及实例
  2. 用Shape做动画实例代码
  3. httpHelper 从URL获取值的实例代码
  4. 分享PART_Editor的使用实例
  5. .net是怎么发送邮件的?
  6. 分享一个手机微网站的设计与实现
  7. socket传输protobuf字节流实例教程
  8. socket传输protobuf字节流的实例介绍
  9. 编写一个webapi框架的开端
  10. .Net Core + Angular Cli 实现开发环境搭