如何每天运行python脚本

2024-09-30 16:34:49 发布

您现在位置:Python中文网/ 问答频道 /正文

每天早上我都会制作一系列关于python的图表。为此,我:

  1. 开式Spyder
  2. 运行我的“packages”脚本(packages.py),它指示python导入所有必要的模块(例如datetime)
  3. 运行我的图表脚本(Good Morning.py),该脚本创建图表并以PDF格式打印到文件夹中。这一步的另一个复杂之处是,我不能像第2步那样在Spyder中点击“运行文件”。由于某些原因,Python无法识别我已经导入了模块,并且我收到一条消息“NameError:name'date'未定义”(可能是因为.py文件位于不同的文件夹中)。因此,我必须突出显示这个“Good Morning.py”文件中的代码行,然后运行选择或当前行(Mac上的Fn+F9),这是可行的

有没有一种方法可以让我自动化这个任务,让它每天运行,而不必执行步骤1


Tags: 模块文件py脚本文件夹datetimepdfpackages
3条回答

您需要创建一个安装了所有依赖项的环境,然后可以通过CronJob运行脚本。 enter link description here

对于unix:

Blockquote

对于windows:

Cron job on windows

虚拟环境:

creating virtual environment

虚拟环境中的CronJob: running cron through virtual env

只要做一件事!! 您可以使用AWS并编写脚本每天早上运行代码(AWS中不会出现这些导入错误)。 每天你只需打开AWS并下载你的PDF

首先创建Exe以避免第一步,并尝试使用windows scheduler计划每天运行它

Create Executable for code
Windows Scheduler

相关问题 更多 >