I have searched about this topic but I can not find a solution. There are some libraries oc2py and pytave However, I am newbie about this. I have a batch file, I want to run it from python:
set SCRIPTS_DIR=(path of neccassary *.m files)
set OCTAVE_COMMAND="cd(getenv('SCRIPTS_DIR'));
set OCTAVE_COMMAND=%OCTAVE_COMMAND%CORE_LEVEL_PREPROCESS;
set OCTAVE_COMMAND=%OCTAVE_COMMAND%STARTUP_HYDROLOGY_MODULE;
set OCTAVE_COMMAND=%OCTAVE_COMMAND%CORE_LEVEL_OUTPUT_MANAGER;"
start octave-cli.exe --eval %OCTAVE_COMMAND%
CORE_LEVEL_PREPROCESS
, STARTUP_HYDROLOGY_MODULE
, CORE_LEVEL_OUTPUT_MANAGER
are names of *.m files in SCRIPTS_DIR
.
I guess I should give that line start octave-cli.exe --eval %OCTAVE_COMMAND%
to python but I can not do that.