Run program()에서 python exe 실행일부 데이터를 분석할 수 있는 python 실행 파일이 있습니다.
JMP에서 이것을 호출하고 실행하고 싶지만 JMP에서 이 python exe에 변수를 제공하고 반환을 얻을 수 있기를 원하기 때문에 가장 좋은 방법은 확실하지 않습니다.
통합 python 명령을 사용하여 이 작업을 성공적으로 수행했지만 python exe 파일을 따라 서 있는 경우는 없습니다. 내가 입력해야 하는 변수 중 하나는 데이터 테이블입니다. 현재 JMP가 임시 위치에 테이블을 .csv로 저장하도록 해야 합니다. 그러면 이 python exe가 해당 .csv를 실행하고 편집할 수 있습니다. 그러면 JMP가 업데이트된 CSV를 열 수 있습니다(해당 스트림이 코딩되지 않았습니다. JSL에서 더 나은 방법이 있어야한다고 생각합니다)
이견있는 사람? Run Command()에 대한 최소한의 경험이 있으므로 모든 시작 포인터를 높이 평가할 것입니다. 
감사!
스크립팅Re: Run program()에서 python exe 실행RunProgram을 통해 Python 프로그램에서 빌드된 실행 파일을 사용하거나 RunProgram에서 Python 스크립트로 Python 인터프리터를 호출하는 것은 유사합니다. 어느 쪽도 통합 Python을 사용하는 것과 같은 통합이 없습니다. Python 프로그램에 데이터를 보내고 Python 프로그램에서 데이터를 다시 가져오려면 CSV 파일과 같은 것을 사용해야 합니다. 명령줄 매개 변수를 .exe에 전달할 수도 있습니다. (또는 파이썬 인터프리터에게.)
귀하의 경우 CSV를 $temp 디렉토리에 작성하고 결과를 파이썬으로 인쇄하는 것이 좋습니다. 명령줄을 통해 csv 경로를 전달합니다. RunProgram(...readfunction("text")...)을 사용하여 인쇄된 출력 문자열을 검색합니다. 임시 디렉토리 파일을 삭제하십시오.
Re: Run program()에서 python exe 실행나는 이것을 하지 않았고 현재 내 시스템에서 쉽게 테스트할 수 없지만 JSL을 사용하여 실행 파일의 stdout에서 읽고 실행 파일의 stdin 스트림에 쓸 수 있는 것처럼 보입니다. https://community.jmp.com/kvoqx44227/attachments/kvoqx44227/discovery-2016-content/67/1/Run%20Program.pdf
Python은 파일과 같은 작업으로 stdin(및 stdout으로 출력)에서 읽을 수 있습니다. Python - stdin, stdout 및 stderr - AskPython
따라서 JMP에서 실행 파일의 표준 입력에 한 줄씩 데이터 테이블을 ` << Write`할 수 있고, 파일과 유사한 방법을 사용하여 Python에서 JMP의 줄을 읽고, 해당 줄을 다음으로 구성할 수 있다고 합리적으로 확신합니다. Pandas 데이터 프레임, Python 작업을 실행한 다음 Python에서 stdout으로 Pandas 데이터 프레임을 한 줄씩 출력하여 JMP에 다시 공급합니다.
Re: Run program()에서 python exe 실행@Michael_MXAK 흠, 그것도 흥미로운 아이디어네요. 작은 파일의 경우 잘 작동할 수 있습니다. 이러한 파일 중 일부는 라인 단위 방법이 지나치게 효율적이지 않을 수 있도록 다소 커질 수 있습니다... 그래도 생각하기 좋은 음식입니다.
Re: Run program()에서 python exe 실행@Craige_Hales 알겠습니다. 그게 제가 기대했던 부분이지만 검색을 위해 정보를 문자열로 출력하는 것이 두 번째 csv를 처리하는 것보다 쉬울 것입니다.