每15分钟运行python函数并以不同的名称保存文件

问题描述 投票:0回答:1

我正在尝试运行一个功能,该功能是我从网站下载文件并将其保存在特定目录中。我想使用python自动执行此操作。但是,我需要每次更改文件的名称(最好是在_&time的后缀后缀)。使用以下代码,如何在每次下载时更改文件名?下载:

def job()
        driver.get("website")
        time.sleep(60)
        download=driver.find_element_by_xpath("path").click()
        time.sleep(10)
        return()
schedule.every(10).minutes.do(job) 
while True:
      schedule.run_pending()
python selenium schedule
1个回答
0
投票

您可以找到最新下载的文件,然后重命名。您必须将脚本编辑为:

import glob,os
def job()

        driver.get("website")
        time.sleep(60)
        download=driver.find_element_by_xpath("path").click()
        time.sleep(10)
        list_of_files=glob.glob(<path_to_download>/*)
        latest_file=max(list_of_files,key=os.path.getctime)
        os.rename(<path>/latest_file,<new_file_name>)
        return()
schedule.every(10).minutes.do(job) 
while True:
      schedule.run_pending()
© www.soinside.com 2019 - 2024. All rights reserved.