无法使用 shutil python 制作文件的多个副本

Cant make multiple copies of a file using shutil python

以下是 python 代码片段,我 运行 在我的服务器上。我想复制一个文件 'n' 次,每次都用不同的名称保存。然而,无论我为循环赋予什么价值,我总是最终得到一个副本。

import os

import time
import shutil




os.chdir(''server_directory)
src='myFile.jpg'

numberofcopies=10

for i in range(0,numberofcopies):
        print "replicating {0}".format(i+1)

        timestamp=int(round(time.time()))
        dst='{0}.jpg'.format(timestamp)
        shutil.copy2(src, dst)

显然在主线程中使用超时和 运行 无限循环,除非 Ctrl-C 中断解决了我的问题。

import os

import time
import shutil




os.chdir('server_directory')
src='file to replicate.jpg'


i=0
while True:
        print "replicating {0}".format(i+1)
        timestamp=int(round(time.time()))
        dst='{0}.jpg'.format(timestamp)
        shutil.copy2(src, dst)
        i=i+1
        time.sleep(1)

这应该用不同的名称复制我的文件 5 次。

import os
import shutil
import os

for r in range(5):

  original = r'transactions.xlsx'
  target = f'Newfile{r}.xlsx'
  shutil.copyfile(original, target)
  print (f'Action: replicating {original} as {target}')