Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Jun 17th, 2012  |  syntax: None  |  size: 1.04 KB  |  hits: 16  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. Replacing filenames in python with new filenames [closed]
  2. old_prefix = input(bcolors.PROMPT + "Enter the prefix to replace: " + bcolors.ENDC)
  3.     new_prefix = input(bcolors.PROMPT + "Enter the new prefix: " + bcolors.ENDC)
  4.     working_directory
  5.        
  6. elif retouch_option == "06":
  7.     print(" ")
  8.     old_prefix = input(bcolors.PROMPT + "Enter the prefix to replace: " + bcolors.ENDC)
  9.     new_prefix = input(bcolors.PROMPT + "Enter the new prefix.......: " + bcolors.ENDC)
  10.     print(bcolors.OUTPUT + " ")
  11.     for fname in glob(working_directory + "*.jpg"):
  12.         keeper = fname[-9:]
  13.         print("Renaming image", keeper)
  14.         os.rename(fname, fname.replace(old_prefix, new_prefix))
  15.        
  16. sep = '_'
  17. try:
  18.     prefix,keeper = filename.split(sep)
  19. except: # filename does not match desired structure
  20.     print "not processed: no '" + sep + "' in '"+ filename + "'"
  21. else:   # split succeeded:
  22.     if prefix == old_prefix:
  23.         filename = new_prefix + sep + keeper
  24.         # more processing...
  25.     else:
  26.         print "prefix doesn't match in '" + filename + "'"