如何在Python环境中多次运行同一脚本?
多次运行Python脚本的几种实用方法
方法1:在脚本内部加循环(最直接)
把你的核心逻辑封装成函数,然后用循环控制运行次数,不用改动外部环境:
def run_my_script(): # 这里放你已经写好的脚本核心代码 print("脚本执行中...") if __name__ == "__main__": total_runs = 10 # 改成你需要的运行次数 for _ in range(total_runs): run_my_script()
想调整次数直接改total_runs的值就行,简单粗暴。
方法2:命令行批量调用(不改动原脚本)
如果不想碰原代码,直接在系统命令行里用循环命令执行:
- Windows CMD:
for /l %i in (1,1,5) do python your_script.py
(1,1,5)表示从1开始,步长1,到5结束,也就是运行5次。
- Linux/macOS Bash:
for i in {1..5}; do python your_script.py; done
{1..5}就是指定运行5次,替换成你要的数字即可。
方法3:写外部脚本调用(适合复杂场景)
如果需要间隔运行、捕获运行状态这类需求,写个小脚本专门调用目标脚本:
import subprocess import time run_count = 3 wait_seconds = 2 # 每次运行间隔2秒 for _ in range(run_count): # 调用目标脚本 subprocess.run(["python", "your_script.py"]) # 可选:添加间隔 time.sleep(wait_seconds)
这个方式能灵活加额外逻辑,比如判断脚本运行成功才继续循环。
方法4:IDE自带重复运行(开发调试用)
用PyCharm、VS Code的话,直接靠IDE配置实现:
- PyCharm:打开运行配置,在「Before launch」里重复添加「Run '你的脚本'」任务,或者装Repeat Run插件设置次数。
- VS Code:装
Repeat Command扩展,直接设置重复运行当前打开的Python脚本。
内容的提问来源于stack exchange,提问作者lofiff
相关产品推荐
相关产品推荐

