Advertisement
robertvari

Jozsef Budai - copyFiles

Oct 28th, 2018
198
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.39 KB | None | 0 0
  1. import os, time
  2. import shutil
  3.  
  4.  
  5. rootFolder = "E:/_PythonSuli/examples/homeworks/sourceFolder/"
  6. destinationFolder = "E:/_PythonSuli/examples/homeworks/destFolder/"
  7. def main ():
  8.     # TODO call this first
  9.  
  10.     startTime = time.time()
  11.  
  12.  
  13.     files = getFiles()
  14.     print files
  15.  
  16.     copyFiles(files) # innen hianyzott a parameter
  17.  
  18.     printResult(files, startTime) # hianyzo parameterek
  19.  
  20. def getFiles ():
  21.     # TODO get files from root folders
  22.  
  23.     '''
  24.    List files in folder.
  25.    barmilyen hosszu lehet
  26.  
  27.    :param folder: string (milyen parametert fogad)
  28.    :return: list
  29.    '''
  30.     return [i for i in os.listdir(unicode(rootFolder))if os.path.isfile(rootFolder + i)]
  31.  
  32. def copyFiles (fileList):
  33.     # TODO copy file list
  34.     if not os.path.exists(destinationFolder): # tipo hiba volt: exist -> exists
  35.         os.mkdir(destinationFolder)
  36.     for file in fileList:
  37.         print "Copying {0}".format(file.encode("utf-8")) # ekezetes fileneveknel kell az encode
  38.         shutil.copy(rootFolder + file,destinationFolder + file)
  39.  
  40.  
  41. def printResult (fileList, startTime):
  42.     # TODO proint final result to user
  43.     '''
  44.    Print some resilt to user
  45.    :param fileList: list
  46.    :return:
  47.    '''
  48.     print "Copying {0} files finished in {1} seconds".format(len(fileList), time.time() - startTime) # tipo hiba Time -> time
  49.     pass
  50.  
  51.  
  52. main() # ez a printResult fuggveny alatt volt
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement