Существует запрос на добавление shlex.join()
, который будет делать именно то, что вы просите.На данный момент, похоже, нет никакого прогресса в этом, хотя, в основном, поскольку это будет в основном просто вперед к shlex.quote()
.В отчете об ошибке упоминается предлагаемая реализация:
' '.join(shlex.quote(x) for x in split_command)
См. https://bugs.python.org/issue22454