Как создать программу в интерпретаторе jupyter и windows для интерпретации типа файла - PullRequest
0 голосов
/ 06 мая 2019

Я пытаюсь использовать Jupyter для создания программы под названием xyce, которая запускается через оконный терминал.Например, если бы я должен был открыть командную строку и набрать

call %comspec% /k path=%PATH%;C:\Program Files\Xyce 6.10 OPENSOURCE\bin

, это приведет к установке источника, и тогда я смогу запустить

xyce "circuit.cir"

, и он сгенерируетВыходной файл (CSV, PRN и т. д.) находится в том же каталоге circuit.cir, где и выполняется xyce.

Я смог сделать это в командной строке Windows, но когда я пытался сделать то же самое черезjupyter с os.system('..'), я получаю сообщение об ошибке:

'xyce' не распознается как внутренняя или внешняя команда

Это мой код в jupyter.Если бы кто-нибудь мог пролить свет на правильный язык jupyter / python / windows, чтобы сделать эту работу, это было бы здорово!

import os
os.system('call %comspec% /k path=%PATH%;C:\Program Files\Xyce 6.10 OPENSOURCE\bin')
os.system('xyce "circ1.cir"')

Я также попытался использовать subprocess.call() в python, запускаемом из командной строки, но запускающим этот subprocess.call('call %comspec% /k path=%PATH%;C:\Program Files\Xyce 6.10 OPENSOURCE\bin') только что отменил меня из python (хотя в новом приглашении cmd я смог запустить xyce "circuit.cir" и xyce был распознан, я больше не был в python)

Идея в конце концов для пользователяклонировать репозиторий, содержащий этот файл «circuit.cir», и установить xyce, а питон позаботится обо всем остальном, чтобы пользователю не приходилось вручную менять свою переменную пути.

...