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
            try:# 出现重复文件报错继续运行
                shutil.move(newDir,newPath)
            except shutil.Error as e:
                print("Error occurred: {}".format(str(e)))
        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)
    #将下一步行动中还没完成的文件移入加急文件夹中

后记

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

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

愿你我共同进步!

Posted on 2023-02-22 23:37  梦想截留时光  阅读(38)  评论(0编辑  收藏  举报