Из Python Script, как запустить другой скрипт Python? - PullRequest
0 голосов
/ 24 января 2019

В моем основном скрипте Python я хочу вызвать другой скрипт Python для запуска следующим образом:

python2 ~/script_location/my_side_script.py \ --input-dir folder1/in_folder \ --output-dir folder1/out_folder/ \ --image-ext jpg \

Как именно я могу это сделать из моего скрипта на python?

Я буду использовать как Windows, так и Ubuntu, но в первую очередь последнюю. В идеале хотелось бы иметь возможность делать и то, и другое.

Спасибо

1 Ответ

0 голосов
/ 24 января 2019

Вы можете импортировать скрипт в ваш основной файл.

Предположим, у вас есть два файла: myscript.py и main.py

# myscript.py
print('this is my script!')
# main.py
print('this is my main file')
import myscript
print('end')

Вывод, если вы запустите main.py, будет:

this is my main file
this is my script
end

РЕДАКТИРОВАТЬ: Если вы буквально просто хотите позвонить python2 my_side_script.py --options asdf, вы можете использовать subprocess модуль Python:

import subprocess

stdout = subprocess.check_output(['python2', 'my_side_script.py', '--options', 'asdf'])

print(stdout)      # will print any output from your sidescript
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...