def testChangeFileExtension(self): def createFilepath(ext): partial_filename = "/x/y/dummy" if ext is None: path = partial_filename else: path = "%s.%s" % (partial_filename, ext) return path extensions = ["x", "xy", "xyz", None] for from_ext in extensions: from_path = createFilepath(from_ext) for to_ext in extensions: to_path = createFilepath(to_ext) path = ut.changeFileExtension(from_path, to_ext) self.assertEqual(path, to_path)
""" Utility to change the extension of a file """ from util import changeFileExtension, getFileExtension import os CUR_EXT = "sci" NEW_EXT = "scish" files = [ff for ff in os.listdir(".") \ if getFileExtension(ff) == CUR_EXT] for ff in files: new_file = changeFileExtension(ff, NEW_EXT) os.rename(ff, new_file)