Бывают случаи, когда я автоматически создаю небольшие сценарии оболочки из Python, и я хочу убедиться, что аргументы имени файла не содержат неэкранированных специальных символов.Я развернул свое собственное решение, которое я предоставлю в качестве ответа, но я почти уверен, что видел такую функцию, потерянную где-то в стандартной библиотеке.Под «потерянным» я подразумеваю, что я не нашел его в таком очевидном модуле, как shlex
, cmd
или subprocess
.
Знаете ли вы о такой функции в stdlib?Если да, где это?
Даже отрицательный (но определенный и правильный :) ответ будет принят.