You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python延迟运行脚本:实现每次生成不重复CSV并限制运行次数

修改后的Python脚本方案

以下是满足你需求的修改版脚本,关键改动说明:

  • 生成递增文件名:用循环索引作为文件名后缀,彻底避免覆盖旧文件
  • 可配置运行次数:通过变量total_runs直接设置总运行次数,修改方便
  • 自定义间隔延迟:通过delay_minutes设置每次运行的间隔时间
import requests
import time

# 可修改的配置参数
URL = "https://company name.com/export.ashx?[My filters]&auth=my_name@yahoo.com"
total_runs = 5  # 总运行次数
delay_minutes = 5  # 两次运行的间隔(分钟)

for run_index in range(total_runs):
    # 发送请求获取CSV数据
    response = requests.get(URL)
    # 生成带索引的文件名
    filename = f"export{run_index}.csv"
    # 写入文件(用with语句自动关闭文件,更安全)
    with open(filename, "wb") as file:
        file.write(response.content)
    print(f"已保存: {filename}")
    
    # 最后一次运行后不再等待
    if run_index != total_runs - 1:
        print(f"等待{delay_minutes}分钟后继续...")
        time.sleep(delay_minutes * 60)  # 转换为秒数传入sleep

额外说明

  • 用with open()替代直接open(),能确保文件操作完成后自动关闭,避免资源泄漏
  • range(total_runs)会生成从0开始的连续索引,对应export0.csv、export1.csv这样的文件名
  • 如果需要调整间隔或运行次数,直接修改delay_minutes和total_runs的值即可

内容的提问来源于stack exchange,提问作者Bratislav Stosic

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.24 09:20:10