.jsl Python에서 스크립트 호출나는 파이썬에서 데이터를 준비하고 파이썬에서 jsl 스크립트를 호출하고 파이썬에서 출력을 다시 사용합니다. 내가 어떻게 할 수 있니?
Re: Python에서 .jsl 스크립트 호출이 시도:
>>> import subprocess
>>> subprocess.call(['C:\\space\\SAS\\JMP\\15\\jmp.exe', 'C:\\Users\\v1\\Desktop\\test.jsl'])
test.jsl 파일은
- 데이터를 얻기 위해 호출하기 전에 Python 프로그램이 작성한 파일을 읽습니다.
- 프로세스
- 답변 파일 작성
- 그만두다();
Python 프로그램은 호출이 반환된 후 파일을 읽을 수 있습니다. CSV 파일을 양방향으로 사용할 수 있습니다. JMP와 Python은 이를 읽고 쓸 수 있습니다.
Re: Python에서 .jsl 스크립트 호출여기에 추가하고 투표하세요: https://community.jmp.com/t5/JMP-Wish-List/idb-p/jmp-wish-list
Re: Python에서 .jsl 스크립트 호출+1 이것도 추가되었으면 합니다.
Re: Python에서 .jsl 스크립트 호출이 요청을 JMP 위시리스트에 추가하십시오Re: Python에서 .jsl 스크립트 호출감사해요 @폴_넬슨 .
이것이 Python에서 JMP를 호출하는 향후 개선 사항이 될 수 있으면 좋겠습니다.Re: Python에서 .jsl 스크립트 호출언급했듯이 자동화를 사용하여 JMP를 구동합니다. Python에서 JMP의 COM 자동화 레이어와 상호 운용할 수 있도록 Python에서 COM 패키지 중 하나를 로드해야 합니다. 두 번째는 .jsl 스크립트를 명령줄 매개변수로 사용하여 명령줄에서 시작하는 것처럼 Python에서 JMP 프로세스를 시작하는 것입니다(작동해야 한다고 생각하지만 테스트하지는 않았습니다). 마지막으로 소켓에서 수신 대기하고 소켓을 통해 JMP에 명령을 보낼 수 있는 JSL 스크립트를 작성할 수 있습니다. 그러나 JSL은 다중 스레드가 아니기 때문에 JSL을 보낼 수 없으며 소켓을 유지 관리하는 스크립트입니다. 소켓 처리 스크립트는 수신된 데이터를 구문 분석하고 해당 스크립트 내에서 jsl 명령을 실행합니다.
Python 지원은 현재 한 가지 방법입니다. JMP는 Python 모듈에 액세스하고 실행 중인 Python 스크립트에 데이터를 전달하고 해당 데이터를 검색할 수 있습니다. JMP에서 실행된 Python 인터프리터의 데이터에 액세스하기 때문입니다. 현재는 없다
jmp 가져오기
별도로 실행된 Python 인스턴스에서 JMP를 호출할 수 있는 기능.
Re: Python에서 .jsl 스크립트 호출감사해요 @txnelson .
OLE 자동화에 대한 자세한 문서이지만 여전히 jsl 스크립트를 실행할 수 없습니다.
플롯을 생성하고 특정 위치에 저장하는 jsl 스크립트가 있습니다. Python과 백엔드에서 이 스크립트를 호출하고 싶습니다. JMP에서 스크립트를 실행하고 플롯을 저장합니다. 파이썬에서 동일한 명령을 알려줄 수 있습니다.
감사해요Re: Python에서 .jsl 스크립트 호출OLE 자동화에 대한 JMP 설명서는 외부 프로그램에서 JMP를 호출하는 예제를 설명하는 .PDF 파일을 가리킵니다. PDF는 JMP 설치를 위한 설치 디렉토리 구조에서 찾을 수 있습니다.
…...JMP/14/문서