【问题标题】:Is it possible to make multiple copies of a file using shutil.copy()?是否可以使用 shutil.copy() 制作文件的多个副本?
【发布时间】:2021-04-28 22:18:55
【问题描述】:

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

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

我需要使用.split() 或什么来实现这个吗?

【问题讨论】:

  • 您每次都需要使用不同的目标文件名。否则,您将继续覆盖同一个文件。
  • 是的,抱歉,我更新了问题以使其更符合逻辑。忘记了文件会覆盖
  • 您认为split() 对此有何帮助?你在分裂什么?

标签: python file directory increment


【解决方案1】:

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

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

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

【讨论】:

  • 很有魅力!谢谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-03-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-12-27
相关资源
最近更新 更多