首页 > 解决方案 > 是否可以使用 shutil.copy() 制作文件的多个副本?

问题描述

如果您有一个文件要复制一定次数,然后将它们保存在另一个目录中,您将如何处理。我有一个名为的文件menu.txt,并希望在另一个目录中制作该文件的 5 个副本,并且还通过在文件名中添加一个数值,这样它们就不会覆盖 ex: ( menu1.txt, menu2.txt, ...)

for i in range(10)
    shutil.copy("menu.txt", path)

我需要通过使用.split()还是什么来实现这个?

标签: pythonfiledirectoryincrement

解决方案


为每个副本使用不同的文件名。

for i in range(1, 11)
    shutil.copy("menu.txt", os.path.join(path, f"menu{i}.txt"))

这将menu1.txtmenu10.txt目标目录中创建。


推荐阅读