title: Python rename files reading names from csv file
body: <p>Hi there i've been trying to adapt <a href="https://stackoverflow.com/questions/14666157/batch-rename-part-of-a-filename-from-a-lookup-file">this</a> to my needs but I'm just a newbe in python, I have a csv file with multiple columns and rows, important columns are 1 = old name of file, and 2 = new name of file, so I need to go the directory where the files listed in csv file are and rename them to the new name of column 2, as I say I've tried many things without success, I paste the last code I've made so you have an idea:</p>
  
  <pre><code>import os, unicodecsv as csv, sys
  
  IDs = {}
  
  #open and store the csv file
  with open('documentos_corpus_ladino.csv','rb') as csvfile:
          timeReader = csv.reader(csvfile, delimiter = ',')
  
          # build a dictionary with the associated IDs
          for row in timeReader:
                IDs[ row[0] ] = row[1]
  
  # #get the list of files
  path = 'txt_orig/'
  tmpPath = 'txt_tmp/'
  for filename in os.listdir('txt_orig/'):
      oldname = filename
      newname = filename.replace(oldname, csvfile.next().rstrip().split(",")[1])
      os.rename(path + filename, tmpPath + newname)
  </code></pre>
  
  <p>Thanks a lot.</p>