Recursively consolodate all Files into one folder

/ Published in: Python
Save to your folder(s)

This file starts at the bottom of the tree and recursively moves all of the files from that tree into another folder. To avoid overwriting files I prepended all of the files with a 9digit number.

Copy this code and paste it in your HTML
  1. import os, shutil
  4. def movefiles():
  5. x=0
  6. inputDir=raw_input("please enter the folder where the files are: ")
  7. outputDir=raw_input("please enter the destination folder")
  8. for root, dirs, files in os.walk(inputDir topdown=False):
  9. for name in files:
  10. newname="%09d"%x+name
  11. x+=1
  12. shutil.move(os.path.join(root, name), os.path.join(outputDir,newname))
  13. for name in dirs:
  14. os.rmdir(os.path.join(root, name))

Report this snippet


RSS Icon Subscribe to comments

You need to login to post a comment.