... well I see `path` doesn't belong to the tuple  of `os.path.splitext(filename)`...