Мне хотелось бы, чтобы мой скрипт Python создавал текстовый файл, содержащий именно ту командную строку, которую пользователь ввел для вызова скрипта. Раньше я делал в bash следующее:
Код: Выделить всё
echo "$0" "$@" > "${output_dir}/configuration/invocation.txt"
Есть ли что-то эквивалентное в Python? Как здесь отмечено, «аргументы командной строки уже обрабатываются оболочкой до их отправки в sys.argv. Поэтому кавычки оболочки и пробелы исчезли и не могут быть точно восстановлены».
Подробнее здесь:
https://stackoverflow.com/questions/787 ... -in-python