Python rename all files in a folder from a reference file.

Python to rename file in a folder occurding to a tab seperated settings file.

rename_files.py

#!/usr/bin/python2import oszFile = open('rename_from_to.txt')zLines = zFile.readlines()zFileMap = {}for currentLine in zLines:

 zFileSettings = currentLine.split("\t")

 zOldFileName = zFileSettings[0]

 zFileMap[zOldFileName] = zFileSettings[1].strip()#

 print zOldFileName, zFileSettings[1]zDir = "D:\\ses\\nasser-al-qatami\\"for zFile in os.listdir(zDir):

 zOldFileName, zFileExtension = os.path.splitext(zFile)

 zNewFileName = zFileMap[zOldFileName]

 zOldFilePath = zDir + zOldFileName + zFileExtension

 zNewFilePath = zDir + zNewFileName + zFileExtension

 print zOldFilePath, zNewFilePath

 os.rename(zOldFilePath, zNewFilePath)

rename_from_to.txt

001

  001_Fatiha002

  002_Bakara003

  003_Al-iImran004

  004_Nisa005

  005_Maide006

  006_Enam007

  007_Araf008

  008_Enfal

