0

最初の 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()

コピーするファイル数を指定する機能はありますか?

4

1 に答える 1