首页 > 其他分享 >GTD践行日志

GTD践行日志

时间:2023-02-22 23:57:26浏览次数:37  
标签:GTD newDir datetime 践行 归档 path 日志 os

GTD践行日志

前言

以前工作时总会出现一些状况,诸如接了太多任务,做了太多承诺,结果换来的是累且干不好事情,绩效“稳定”下滑。痛定思痛,这其中一定有一些关键的东西被我忽略了,决定找一些方法来解决,自此接触到了GTD核心方法,用了几年,确实在工作成效上提升了许多。最近想再优化平时的工作流程,故尝试用python做一些简单的处理,同时记录分享。


什么是GTD

GTD的全称是 Getting Things Done的缩写,是戴维·艾伦在其《搞定》一书中提供的一整套高效工作流程方法。其非常简单:

  • 收集所有事情,并置入一个单独的系统中;
  • 确定自己进行分析决策的原则;
  • 严格按原则管理协调系统中的所有事情。

当你确定了对自己真正重要的东西,把一切赶出大脑后,按照既定的流程严格行动后,工作、生活的控制感会一下子回到自己手中。


GTD的具体流程

GTD.jpg
《搞定》书中的工作流程图


尝试用python进一步简化流程

目前在工作中使用GTD是以不同文件夹来区分工作蓝、下一步行动、指派、日程计划、临时归档、月度归档等步骤,在归档方面每天是重复的流程,实际该部分流程可以自动化完成,其中一部分如下:

import os
import shutil
import datetime
def MoveFile(filepath, newPath):#按路径移动文件
    fileNames = os.listdir(filepath) 
    for file in fileNames:
        newDir = filepath + '/' + file 
        if os.path.isfile(newDir): 
            print(newDir)
            newFile = newPath + file
            shutil.move(newDir,newPath) 下      
        else:
            MoveFile(newDir,newPath) 
def mkdir(path): #判断目录是否存在,不存在则创建目录
    path=path.strip() 
    path=path.rstrip("\\") 
    isExists=os.path.exists(path)
    if not isExists:
        os.makedirs(path)
        print (path+'创建成功')
        return True
    else:
        print (path+'目录已存在')
        return False
if __name__ == "__main__":
    new_time1=datetime.datetime.now().strftime('%G')
    new_time2=datetime.datetime.now().strftime('%G%m')
    check_path='D:/企业云盘/save/'+new_time1+'归档/'+new_time2+'归档'
    a='D:/企业云盘/workflow/今日归档'
    b=check_path
    c='D:/企业云盘/workflow/下一步行动'
    d='D:/企业云盘/workflow/加急'
    mkdir(b)
    MoveFile(a,b) 
    #将今日归档中的文件移入本月归档文件夹中
    mkdir(d)
    MoveFile(c,d)
    #将下一步行动中还没完成的文件移入加急文件夹中

后记

后面会再增加定时执行,邮件或系统提醒等内容。写一写,学一学,用践行促进步。引用书中的话

像实干家一样思考问题,像思想家一样付诸行动。

愿你我共同进步!

标签:GTD,newDir,datetime,践行,归档,path,日志,os
From: https://www.cnblogs.com/yangor/p/17146406.html

相关文章

  • Python 解析log日志【案例1】
    sudoaptinstallpython3.8#安装python3python3.8-mpipinstallpython-dateutil#安装dateutil包[2021-09-0311:03:11]**************************E......
  • 【日志级别】springboot-logging 日志级别调整
    springboot日志,配置文件中,logging:level:org.springframework.web.servlet.DispatcherServlet:INFOcom.dy.springboot.server.mapper:INFOcom.carr......
  • 开发日志02-解决`response`和SpringAop层相关冲突报错问题
    解决一个Bug在昨晚的开发中遇到了一个非常令人头疼的Bugjava.lang.IllegalStateException:getOutputStream()hasalreadybeencalledforthisresponse报错信息如下......
  • 开发日志01-后端以文件流的形式供前端下载
    需求:本地有一个生成sql脚本的文档,预留了很多类似{{xxx}}需要替换的地方。该需求是需要前端传入响应的值替换掉模板中预留的需要被替换的位置最后通过Post请求返......
  • 10分钟学会使用 Loki 日志聚合系统
    Loki是一个由GrafanaLabs开发的开源日志聚合系统,旨在为云原生架构提供高效的日志处理解决方案。Loki通过使用类似Prometheus的标签索引机制来存储和查询日志数据,这使......
  • Nginx日志分割
    nginx默认没有提供对日志文件的分割功能,所以随着时间的增长,access.log和error.log文件会越来越大,尤其是access.log,其日志记录量比较大,更容易增长文件大小,影响日志写入性能分......
  • JAVA日志发展史,你知道多少?
    第一阶段2001年以前,Java是没有日志库的,打印日志全凭System.out和System.err缺点:   产生大量的IO操作同时在生产环境中无法合理的控制是否需要输出   输出的内......
  • 践行绿色低碳,浪潮存储如何做到开源节流
    绿色发展是21世纪人类发展的共同追求,也是新时代中国发展的重要理念之一。二十大报告中明确提出,要协同推进降碳、减污、扩绿、增长,推进生态优先、节约集约、绿色低碳发展,加快......
  • 测试平台系列(3) 给Hello World添加日志
    给HelloWorld添加日志回顾通过上篇内容,我们已经使用Flask完成了我们的第一个接口。我们可以看到,使用Flask来编写接口是十分简单的。那么接下来,我们丰富一下上面的例子......
  • PHP 日志专题
    PHP堆栈跟踪(phpstacktrace)PHPmessage:PHPStacktrace:PHPmessage:PHP1.{main}()/home/www/ford4s/public/index.php:0PHPmessage:PHP2.AMAI\Applicat......