在 python 中,我有一个函数可以返回网站上最新链接(到文件夹)的列表。我还有另一个功能可以从这些文件夹中下载最新文件。我计划每天运行这个脚本。我有一个全局列表,其中包含下载功能每次运行最新文件夹时都会访问的文件夹链接。我想每五天更新一次该全局列表,并在接下来的 5 天内保持静态我运行代码,直到它再次更新。
它有点像这样:
list = ["link1", "link2",...]
def update():
#code to update list
return list
def download(list):
#code to download from links
所以我希望更新功能每 5 天运行一次(我知道该怎么做),下载功能每天运行一次。那么我怎样才能将 update() 返回的列表保持为全局列表,直到它再次更新?
编辑:让我试着澄清一下:
我在星期一运行这个:
list = ["link1", "link2"]
def update():
#code to update list
return list #--> list = ["link1", "link2", "link3"]
def download(list):
#code to download from links
这工作正常,列表已更新并在下载()中使用。
我在星期二运行这个:
list = ["link1", "link2"]
#update() won't run today, only runs every 5 days
def update():
#code to update list
return list #--> list = ["link1", "link2", "link3"]
def download(list):
#code to download from links
我重新启动了我的代码,但现在列表从星期一开始没有链接 3。在我再次更新列表之前,如何在接下来的 5 天内将链接 3 保留在列表中?
谢谢