Первый элемент в списке аргументов - это имя исполняемого файла, который нужно запустить.Это то, что вы напечатаете, если откроете командную строку для запуска проводника.Например, вы можете запустить в командной строке следующее:
explorer C://Users/
Командная строка разбивает то, что вы вводите, в список, где первый аргумент - это процесс, который нужно запустить (explorer
), а остальные -аргументы для отправки этому процессу (['C://Users/']
).Когда вы используете subprocess.run
в python, он не разделяет автоматически введенные вами данные, поэтому вам нужно предоставить ему список аргументов напрямую.
Кто бы ни написал этот код, который вы нашли, он знал, что explorer
былоимя процесса, запускаемого для запуска файлового менеджера.Иногда найти команду для запуска определенного процесса может быть сложно в Windows - диспетчер задач может предоставить эту информацию, если вы найдете процесс, который уже запущен, я не уверен.