See my comments in-line with the rest of the e-mail. Richard Querin wrote: > import os > import string > > # get a list of the files in the current working directory > > filelist = os.listdir(os.getcwd()) Ok we have a list of all the files > > # run through the list and convert all of them to lowercase > > for name in filelist: we loop over the list > lowered_name = string.lower(name) > print name + " -> " + lowered_name > os.rename (name,lowered_name) and rename any that are not lowercase. > > > # run through the list again and for all .cr2 files run > # the exiftool command to copy the exif data from cr2 to jpg file > > > for name in filelist: oops! filelist still contains the non-normalized names of the files! > > #extract extension > ext = name[-3:] > > if ext == 'cr2': > jpg_dest = name[:-4]+".jpg" > cmd_string = "/home/richard/ExifTool/exiftool -TagsFromFile " > + name + " -exif:all " + jpg_dest > print cmd_string #this string looks correct > os.execl(cmd_string) #the resulting command throws an error ?? It can't find the files because of this.
HTH, -Luke _______________________________________________ Tutor maillist - [email protected] http://mail.python.org/mailman/listinfo/tutor
