Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/python
- import datetime
- import os
- downloadsFolder = os.path.expanduser("~/Downloads") + "/"
- timestamp = downloadsFolder + datetime.datetime.now().strftime('%Y.%m.%d %H:%M') + "/"
- monthFolder = downloadsFolder + datetime.datetime.now().strftime('%Y-%m') + "/"
- moverFolder = downloadsFolder + "Mover/"
- logFileLocation = downloadsFolder + "log/" + datetime.datetime.now().strftime('%Y-%m') + ".txt"
- filesToMove = [filename for filename in os.listDir(MoverFolder) if filename[0] is not '.']
- if len(filesToMove) != 0:
- with open(logFileLocation, 'a') as logFile:
- # write the date header, along with some newlines
- logFile.write("\n" + timestamp + "\n----------------\n")
- # now move each file
- for filename in filesToMove:
- os.renames(MoverFolder + filename, monthFolder + filename)
- log.write(filename + "\n")
Advertisement
Add Comment
Please, Sign In to add comment