pythonで文字列のパターン出し

import itertools
import time
import sys
import os


def func(keywords: str):
    keywordList = list(keywords)
    result = " ".join(str(x) for x in itertools.permutations(
        keywordList, len(keywordList)))
    res = result.replace("'", "").replace(", ", "").replace("(", "").split(")")
    for s in res:
        print(s)
        time.sleep(0.1)
        os.system('clear')


if __name__ == '__main__':
    args = sys.argv
    print("下記の文字列で作業します。:" + args[1])
    if len(args) != 2:
        print("Error: 引数に誤りがあります")
        exit()
    func(args[1])

実行例

$ python test.py てすと
下記の文字列で作業します。:てすと
てすと
 てとす
 すてと
 すとて
 とてす
 とすて