import shlex shlex.join(split_command)
split_command
- список команд.Функция shlex.join()
модуля shlex
объединяет отдельные команды (токены) bash/sh из списка split_command
и возвращает строку, пригодную для выполнения в терминале.
Возвращаемое значение экранировано оболочкой для защиты от внедрения уязвимостей. Дополнительно смотрите функцию shlex.quote()
.
Эта функция является обратной к shlex.split()
.
>>> import shlex >>> list_cmd = ['echo', '-n', 'Multiple words'] >>> str_cmd = shlex.join(cmd) >>> print(str_cmd) # echo -n 'Multiple words'