ds_team1
@ds_team1
.py .js

Как запустить внешнее .ехе в модуле?

структура:
└───module
       ├─── runner.py
       ├───linux
       │    └───prog
       └───win
             └───prog.exe

Но как запустить файлы из папок не указывая всего пути до них?
Вот часть кода, запускающая файлы
system = sys.platform
if system == 'win32':
            Popen([r'\\win\\prog.exe'], stdout = DEVNULL)
        elif system.startswith('linux'):
            Popen(['./linux/prog'], stdout = DEVNULL)
        else:
            raise SystemError('System does not support')
  • Вопрос задан
  • 109 просмотров
Решения вопроса 1
ds_team1
@ds_team1 Автор вопроса
.py .js
Нашел вот такой вариант:
import os.path import dirname
path = dirname(__file__) + "\\win\\prog.exe"
Popen(path)
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
HemulGM
@HemulGM
Delphi Developer, сис. админ
Указывай пути с использованием точек. Точка - возвещает на верхний уровень каталога.
"\.\win\prog.exe"
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы