Advertisement
Guest User

Untitled

a guest
Dec 6th, 2022
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.01 KB | None | 0 0
  1. import os
  2.  
  3. path=input("Enter the path")
  4.  
  5. mesi={
  6. "gennaio":"01",
  7. "febbraio":"02",
  8. "marzo":"03",
  9. "aprile":"04",
  10. "maggio":"05",
  11. "giugno":"06",
  12. "luglio":"07",
  13. "agosto":"08",
  14. "settembre":"09",
  15. "ottobre":"10",
  16. "novembre":"11",
  17. "dicembre":"12"
  18. }
  19.  
  20. for filename in os.listdir(path):
  21. # controllo che filename sia un file (e non altro come una cartella)
  22. if not os.path.isfile(filename):
  23. continue
  24.  
  25. # divido il nome del file sugli spazi
  26. tokens = filename.split(" ")
  27. if len(tokens) < 2:
  28. continue
  29.  
  30. # prendo giorno (e lo estendo con 0 fino a lunghezza 2)
  31. giornoNum = tokens[1].zfill(2)
  32.  
  33. # prendo il mese (e rimuovo la virgola)
  34. mese = tokens[2].replace(",", "")
  35. # convero il mese (nome) a mese (numero)
  36. meseNum = mesi[mese]
  37.  
  38. # "genero" il nuovo filename concatenando
  39. newFilename = "lez " + giornoNum + "-" + meseNum
  40.  
  41. # rinomino il file
  42. os.rename(path+"/"+filename, path+"/"+newFilename)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement