最初の 50 ファイルだけをコピーしたい。ファイルをコピーする方法は知っていますが、最初の 50 個のファイルだけをコピーするにはどうすればよいですか? これは、ファイルのコピーに使用しているコードです。フォルダに存在するすべてのファイルをコピーします。最初の 50 ファイルだけをコピーしたい。
import sys, os, time, shutil
print time.ctime()
path = "C:\\temp"
files = os.listdir(path)
print len(files)
if len(files)<=0:
print'No Files Present'
else:
files.sort()
fileobj = open("log.txt",'a')
for eachfilename in files:
src = path+'\\'+eachfilename
temp = "C:\\Backup\\" +eachfilename
dst = "C:\\Dest\\" +eachfilename
shutil.copy(src,temp)
retrn_val = shutil.move(src, dst)
print retrn_val
print "File moved:",eachfilename
if retrn_val:
fileobj.write(eachfilename+','+'moved Sucessfully'+'\n')
else:
fileobj.write(eachfilename+','+'failed to move'+'\n')
print time.ctime()
コピーするファイル数を指定する機能はありますか?