在我的主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,但主要是后者。理想情况下,希望能够对两者都做。
谢谢
您可以导入主文件中的脚本。
假设您有两个文件: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 将是:
main.py
this is my main file this is my script end
编辑: 如果你真的想打电话 python2 my_side_script.py --options asdf ,您可以使用 subprocess Python模块:
python2 my_side_script.py --options asdf
subprocess
import subprocess stdout = subprocess.check_output(['python2', 'my_side_script.py', '--options', 'asdf']) print(stdout) # will print any output from your sidescript