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

Python如何一次性将file.jpg复制1000份?现有代码仅生成1份如何修正

问题原因

你写的循环每次都使用固定的目标路径D:\dst\file.jpg执行复制操作,后续的复制会直接覆盖已存在的同名文件,最终只会保留最后一次复制的结果,因此看起来只生成了1份文件。

修改方案

每次循环生成不同的目标文件名即可,可按照序号给文件做后缀区分,参考修改后的代码如下:

import shutil
import os

src = r'D:\src\file.jpg'
# 仅指定目标目录即可,文件名每次循环单独生成
dst_dir = r'D:\dst'
# 自动创建目标目录,避免目录不存在时报错
os.makedirs(dst_dir, exist_ok=True)

# 循环1000次生成1000份文件
for idx in range(1, 1001):
    dst = os.path.join(dst_dir, f'file_{idx}.jpg')
    shutil.copy(src, dst)

如果需要其他命名规则,修改f-string部分的文件名格式即可。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.27 11:06:05