在我的主要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
时的输出将会: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
关于python - 从 Python 脚本如何运行其他 Python 脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54335876/