2016-10-22 4 views
1

以下は私のサーバーで実行しているpythonコードスニペットです。私はファイルを 'n'回複製し、毎回別の名前で保存したいと思います。しかし、私がループのために与えた価値は何でも、私はいつも単一のレプリカを作ってしまいます。シャントPythonを使って複数のファイルをコピーする

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) 

答えて

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) 
関連する問題