Advertisement
Ceron

Python - move files by name in certain dir

Aug 18th, 2013
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.75 KB | None | 0 0
  1. import os
  2. from os import *
  3. from os.path import *
  4.  
  5. months = {
  6.     1 : "Januar",
  7.     2 : "Februar",
  8.     3 : "Maerz",
  9.     4 : "April",
  10.     5 : "Mai",
  11.     6 : "Juni",
  12.     7 : "Juli",
  13.     8 : "August",
  14.     9 : "September",
  15.     10 : "Oktober",
  16.     11 : "November",
  17.     12 : "Dezember",
  18. }
  19.  
  20. def main():
  21.     list = os.listdir()
  22.     for elem in list:
  23.         if ".csv" in elem:
  24.             #print(elem)
  25.             d = getFileData(elem)
  26.             moveFile(elem,d)
  27.  
  28. def getFileData(filename):
  29.     data = []
  30.     frags = filename.split("_")
  31.     data.append(frags[1][0:4])
  32.     data.append(frags[1][5:6])
  33.     return data
  34.    
  35. def moveFile(filename, data):
  36.     pathTarget = "./" + data[0] + "/" + data[1]
  37.     if not isdir(pathTarget):
  38.         makedirs(pathTarget)
  39.     replace(filename,pathTarget + "/" + filename)
  40.        
  41. if __name__ == "__main__":
  42.     main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement