【奇思妙想】万恶的日报 脚本一键生成

日报到底要怎么写呀?

日报一直以来都是一件非常烦人的事情。

  • 往往一天工作量拉满的时候,焦头烂额,没时间写日报,而且由于事情太多,总结的都不细致,工作量总结不到位。
  • 摸鱼一天你也不好写日报,因为你会发现你有时间,但是你不知道今天都干了什么。很烦~

那我们作为程序员,现在又有ChatGpt的帮助能不能一件生成日报呢?

我的回答是当然可以!

我有一个思路供大家参考。

大家想一想,我们是程序员呀!我们的工作是写代码呀!我们可不可以用 svn 或者 git 的代码提交的日志来形成关键词然后 ChatGpt 帮我们整理,最后一键上传日报呢!

是不是一个很好的IDEA

Let is do it

第一步:先从 svn 上边拉取当天的日志。 getSvnLogByToday.py

拉下来的日志如下:

python 复制代码
import subprocess
from datetime import datetime, timedelta
​
print("----------start download today svn log---------------")
​
today = datetime.now().strftime("%Y%m%d")
yesterday = (datetime.now() - timedelta(days=1)).strftime("%Y%m%d")
​
svn_command = ['svn', 'log', '-r{{{0}}}:{{{1}}}'.format(yesterday, today), 'http://svn.xxxx.com:8443/code', '>', 'svn_log_{0}.txt'.format(today)]
​
subprocess.run(svn_command, shell=True)
​
print("----------end download today svn log ---------------")

第二步:从日志中筛选出你的日志,并套入chatgpt的提问模板。collectMySvnLog.py

python 复制代码
from datetime import datetime, timedelta
today = datetime.now().strftime("%Y%m%d")
​
print("----------start collect my information---------------")
​
with open('svn_log_{0}.txt'.format(today), 'r', encoding='gbk') as file:
    log_content = file.readlines()
​
xiaoli_logs = []  
​
for i in range(len(log_content)):
    if "xiaoli" in log_content[i]:
        shipu_logs.append(log_content[i+2].strip())
​
print("我是一名Java程序员,请你根据下边[]中的关键词,写一份总结日报,要求:1、200字左右。2、使用简明扼要的语言表达事实和观点,避免冗长和复杂的句子结构。3、审查和编辑您给出的日报,确保没有拼写错误、语法问题或逻辑错误。4、不要带入第一人称,只描述事情本身。" , xiaoli_logs)
​
print("----------end collect my information---------------")
​

第三步:可以直接调用ChatGpt的api,作者这里只有公司的api不方便做演示

两个脚本的融合脚本。

python 复制代码
import subprocess
​
subprocess.call(['python', 'getSvnLogByToday.py'])
​
subprocess.call(['python', 'collectMySvnLog.py'])

如果有条件的可以直接调用ChatGpt的API然后让AI给你生成。咱们就麻烦一步,去复制到ChatGpt上。

第四步:完成。

这一步各位都不一样,

  • 有的是飞书上边的云文档。(可以调用飞书的API)
  • 钉钉的API 同理。
  • 服务器直接上传就更简单了。

主要是思路,各位天才程序员们快去试试吧。

懒惰是发展的重要动力,快去试试吧。

总结

一定要多思考,如果人永远待在舒适圈的话,人永远不会成长。共勉

觉得作者写的不错的,值得你们借鉴的话,就请点一个免费的赞吧!这个对我来说真的很重要。૮(˶ᵔ ᵕ ᵔ˶)ა

相关推荐
张子夜 iiii1 小时前
实战项目-----Python+OpenCV 实现对视频的椒盐噪声注入与实时平滑还原”
开发语言·python·opencv·计算机视觉
困鲲鲲2 小时前
Flask 核心基础:从 路由装饰器 到 __name__ 变量 的底层逻辑解析
python·flask
njxiejing2 小时前
Python NumPy安装、导入与入门
开发语言·python·numpy
Rhys..3 小时前
Python&Flask 使用 DBUtils 创建通用连接池
开发语言·python·mysql
Just_Paranoid3 小时前
【Python Tkinter】图形用户界面(GUI)开发及打包EXE指南
python·gui·tkinter·pyinstaller
小宁爱Python3 小时前
Django 基础入门:命令、结构与核心配置全解析
后端·python·django
新智元4 小时前
世界首富换人!81 岁硅谷狂人 4000 亿身价碾压马斯克,33 岁华裔才女逆袭
人工智能·openai
机器之心4 小时前
交互扩展时代来临:创智复旦字节重磅发布AgentGym-RL,昇腾加持,开创智能体训练新范式
人工智能·openai
闲人编程4 小时前
Flask 前后端分离架构实现支付宝电脑网站支付功能
python·架构·flask·支付宝·前后端·网站支付·apl
996终结者4 小时前
同类软件对比(四):Jupyter vs PyCharm vs VS Code:Python开发工具终极选择指南
vscode·python·jupyter·pycharm·visual studio code