I\'m trying to rename all the pictures in a directory. I need to add a couple of pre-pending zero\'s to the filename. I\'m new to Python and I have written the following scr
You should pass the absolute path to os.rename
. Right now your only passing the filename itself. It isn't looking in the correct place. Use os.path.join.
Try this:
import os
path = "c:\\tmp"
dirList = os.listdir(path)
for fname in dirList:
fileName = os.path.splitext(fname)[0]
fileName = "00" + fname
os.rename(os.path.join(path, fname), os.path.join(path, fileName))
#print(fileName)