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

时间:2016-10-22 07:37:49

标签: python-2.7 file server shutil

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

while($row = mysqli_fetch_assoc($result))

2 个答案:

答案 0 :(得分:0)

显然在主线程中使用超时并无限运行循环,除非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)

答案 1 :(得分:0)

这应该使用不同的名称将我的文件复制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}')