📜  在 PythonAnywhere 上安排Python脚本

📅  最后修改于: 2022-05-13 01:55:16.935000             🧑  作者: Mango

在 PythonAnywhere 上安排Python脚本

让计算机 24/7 全天候运行是不切实际的,因此如果您想在每天的特定时间执行Python脚本,您可能需要一台始终处于开启状态的计算机。为了使这成为可能,一个网站 PythonAnywhere 让您可以访问这样一台 24/7 的计算机。您可以上传Python脚本并安排它在每天的特定时间运行。例如,当您想从网站提取一些值(例如,天气数据)并每天生成一个包含该值的文本文件或其他报告时,这种可用性可能很有用。

要安排在 PythonAnywhere 上执行的Python脚本,请执行以下简单步骤:

  • 在这里注册初学者的帐户是免费的,有一些条款和条件。
  • 转到您的仪表板、文件、上传文件并上传您要安排执行的Python文件。
  • 转到任务并设置您希望执行脚本的时间并输入您上传的Python文件的名称(例如,myfirstpyscript.py)。
    注意:输入的时间应为 UTC。
  • 点击“创建”,你就完成了。

Python文件现在将在您指定的时间每天执行。

示例:下面是一个非常简单的Python脚本,您可以使用它来安排执行。

from datetime import datetime
  
  
# Saves a .txt file with file name
# as 2020-01-11-10-20-23.txt
with open(datetime.now().strftime("%Y-%m-%d-%H-%M-%S"), "w")as myfile:
      
    # Content of the file
    myfile.write("Hello World !")

上面的代码创建了一个文本文件并写入字符串“Hello World!”在那个文本文件中。文本文件的名称将是当前日期和时间。例如,一个文件名示例是 2020-01-11-10-20-23.txt。

该名称由datetime.now()生成,指示脚本执行的日期和时间。每次执行脚本时,脚本都会生成一个具有不同名称的新文本文件。您每天都会创建一个新的文本文件。