import os rmdirs = [] for base, b, files in os.walk("."): if base.endswith("/360p"): rmdirs.append(base) if "%.mp4" in files: oldpath = os.path.join(base, "%.mp4") newpath = os.path.join(os.path.split(base)[0], "360.mp4") print ("REname {0} to {1}".format(oldpath, newpath)) os.rename(oldpath, newpath) for d in rmdirs: os.remove(d)