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 てすと
下記の文字列で作業します。:てすと
てすと
てとす
すてと
すとて
とてす
とすて