在python中,我有一个函数,它返回网站上最新链接(到文件夹)的列表。我还有另一个从这些文件夹下载最新文件的功能。我计划每天运行这个脚本。我有一个全局列表,其中包含下载函数每次运行最新文件夹时访问的文件夹链接。我想每五天更新一次全局列表,并在接下来的五天内保持它的静态,我运行代码直到它再次更新。
有点像这样: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
运行良好,列表已更新并在download()中使用。
我在星期二做这个: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
我重新启动了我的代码,但现在列表从周一起没有link3。如何在接下来的5天内将link3保留在列表中,直到再次更新列表?
谢谢