Я искал эту тему, но не могу найти решение. Есть несколько библиотек oc2py и pytave. Однако я новичок в этом. У меня есть командный файл, я хочу запустить его из 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
- это имена * .m файлов в SCRIPTS_DIR
.
Полагаю, я должен передать эту строку start octave-cli.exe --eval %OCTAVE_COMMAND%
Python, но я не могу этого сделать.