subprocess run искажает параметр. Как узнать что именно получается при запуске?
Я в python запускаю внешнюю программу с параметрами, используя функцию run модуля subprocess. Передаю туда первый параметр типа list. Но программа не запускается, т.к. subprocess искажает один параметр который является путём. Возникают ошибки типа "нет доступа к d:" или какие то другие, если я пробую экспериментировать с кавычками.
Как мне понять, какой конечный путь составляет subprocess, какой путь запускает в ОС? Сторонними средствами или как можно узнать это?
Ответы (1 шт):
Все заработало.
Решил упростить и уменьшить пример, чтобы внести код в студию, по просьбе @AlexeyTen. И этот упрощенный код заработал без ошибок.
Я использовал апострофы для обертки одного из параметров, который является путем и они портили результат. Убрал эти апострофы и все заработало.