无法使用 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}')
以下是 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}')