Вместо того, чтобы помещать это в файл Python, я бы поместил эти команды в сценарий оболочки. Видя, что вы находитесь в системе Unix, вы можете использовать это:
#!/bin/sh
python -m sesame.targetid --mode predict \
--model_name fn1.7-pretrained-targetid \
--raw_input sentences.txt
python -m sesame.frameid --mode predict \
--model_name fn1.7-pretrained-frameid \
--raw_input logs/fn1.7-pretrained-targetid/predicted-targets.conll
python -m sesame.argid --mode predict \
--model_name fn1.7-pretrained-argid \
--raw_input logs/fn1.7-pretrained-frameid/predicted-frames.conll
Вы должны находиться в том же каталоге, в котором вы обычно запускаете эти скрипты Python при запуске этого.
Затем вы можете запустить sh myfile.sh
или использовать chmod u+x myfile.sh
, чтобы сделать его исполняемым, и тогда вы сможете запустить ./myfile.sh
.
Первая строка, #!/bin/sh
, это shebang . Он сообщает оболочке, какую программу использовать для выполнения файла. Нет необходимости, если вы используете sh myfile.sh
для его запуска, но это не повредит, так как по сути это комментарий в sh
.