在Mac上定时执行Python脚本

Python016

在Mac上定时执行Python脚本,第1张

写惯了Python脚本,需求越来越多,越来越强烈,那么面对需求,可能就会有各种定制化的要求条件出来,由于一些事情需要经常执行,但是不能人工每次去执行,自然就想到了能不能定时去执行Python脚本,通过查询,映入眼帘的是crontab。

具体执行方法是。

在iterm中输入 crontab -e ,这个的作用是编辑任务名。

随后就打开了vim,可以进行编辑

具体规则是

在其中我输入了

其目的是希望每天10点、15点、18点的时候执行Python脚本。

保存之后,会弹出是否允许管理电脑,直接点好就可以。

保存了之后可以通过 crontab -l 来查看是否创建成功

这样就创建成功了,等待明天的好消息了。

今天早上十点没有看到执行的操作,然后看到控制台有一条消息是

查看对应的文件描述是

了解到原来是没有找到python3,所以将命令改为

修改Python的路径后,有看到了报错如下:

这说明Python脚本已经运行起来了,但是因为编码原因没有完全成功运行,因为本身自动运行也没有必要print,所以去掉即可,我把print去掉之后,成功执行了脚本。

参考资料: https://www.jianshu.com/p/333d799aebb1

在写脚本的阶段,需要一步一步运行、检查、调试。用惯了Spyder和RStudio之后,更加习惯了快捷键单步执行语句。当按下某组快捷键时,希望编辑器应该做两个动作:1.运行这行命令;2. 光标自动跳到下一行。

最终在这里找到了解决方案: https://stackoverflow.com/questions/58404225/vs-code-move-to-next-line-on-run-ctrl-enter

按步骤说一下:

4)把这段话放keybindings.json里面 :

      "key": "cmd+e" 是我自定义的快捷键,自己改自己想用的。

设置好之后重新打开VSCode,打开一个 .py 脚本,就可以按快捷键企图单步运行了。第一次按会唤醒交互窗口,之后就两个窗口一左一右,运行和调试起来很方便!