Я пытаюсь запустить консольные команды с помощью subprocess.Popen, и всякий раз, когда я его запускаю, я получаю сообщение об ошибке "Файл не найден" даже при выполнении команды echo. Я также использую Popen внутри потока, созданного с помощью модуля потока. Это проблема?
Вместо D:\Program Files\Steam\steamapps\terabytest\sourcesdk\bin\orangebox\bin\vbsp.exe
используйте D:/Program Files/Steam/steamapps/terabytest/sourcesdk/bin/orangebox/bin/vbsp.exe
Это устраняет любые осложнения с обратной косой чертой внутри кавычек.
echo
не является исполняемым, это внутренняя команда внутри cmd.exe
. Если вы хотите использовать Popen с внутренними командами, добавьте параметр ключевого слова shell=True