subprocess run искажает параметр. Как узнать что именно получается при запуске?

Я в python запускаю внешнюю программу с параметрами, используя функцию run модуля subprocess. Передаю туда первый параметр типа list. Но программа не запускается, т.к. subprocess искажает один параметр который является путём. Возникают ошибки типа "нет доступа к d:" или какие то другие, если я пробую экспериментировать с кавычками.

Как мне понять, какой конечный путь составляет subprocess, какой путь запускает в ОС? Сторонними средствами или как можно узнать это?


Ответы (1 шт):

Автор решения: vi0

Все заработало.

Решил упростить и уменьшить пример, чтобы внести код в студию, по просьбе @AlexeyTen. И этот упрощенный код заработал без ошибок.

Я использовал апострофы для обертки одного из параметров, который является путем и они портили результат. Убрал эти апострофы и все заработало.

→ Ссылка