JMP 19에서 파일 저장/열기 경로를 변경하는 방법 / 파이썬 스크립트에게,
JMP19에서 다음 스크립트를 실행했는데, 파일에서 스크립트가 아래 굵게 표시된 줄에서 멈춥니다.
results.json 테이블 파일은 제 바탕화면에 있습니다. 파일을 복사하고 경로를 다른 저장 위치로 옮기려고 시도해 봤습니다.
여전히 멈춰버립니다.
JMP 19에서는 스크립트가 그대로 작동했습니다...
어떻게 바꾸는지 아세요?
제 생각에는 스크립트에게 파일을 제 컴퓨터의 JMP19 폴더에 있는 파이썬 경로에 저장하라고 알려줘야 할 것 같아요... 맞나요?
with open("results.json", "w+") ......
행운을 빌어요,
올레
자동화 및 스크립팅데이터 접근제목: JMP 19에서 파일 저장/열기 경로를 변경하는 방법 / Python 스크립트 관련죄송합니다. JMP 18에서는 제대로 작동했다는 뜻이었습니다.
제목: JMP 19에서 파일 저장/열기 경로를 변경하는 방법 / Python 스크립트 관련좀 더 자세히 설명해 주시겠어요? 스크립트가 JMP 19에서 멈춘다고 하셨는데, 그 다음에는 JMP 19에서는 정상적으로 작동했다고 하셨잖아요...? JMP 18에서는 잘 작동했지만 JMP 19에서는 멈춘다는 말씀이신가요? 저희는 19.0.1과 같은 보안 및 버그 수정 릴리스를 배포하기 때문에 정확한 버전 번호를 알려주시면 도움이 됩니다.
원래대로라면 해당 파일은 JSL 스크립트와 동일한 디렉토리에 저장되어야 합니다. JSL 스크립트를 실행하면 현재 작업 디렉토리가 JSL 스크립트의 위치로 설정되고, Python의 `open()` 함수에 추가적인 경로 지정 요소가 없으면 기본적으로 JSL 스크립트와 같은 디렉토리에 저장됩니다. 만약 JSL 스크립트가 다른 JSL 파일을 포함시키지 않는다면, Python 명령어를 사용하여 현재 작업 디렉토리를 직접 변경할 수도 있습니다.
파이썬 측면에서는 특수 디렉터리를 포함하여 파일의 전체 경로를 쉽게 지정할 수 있습니다.
import jmp
import os
...
# using os.path.join() makes path portable on macOS and Windows
on_desktop = os.path.join( jmp.DESKTOP, 'results.json')
with open( on_desktop, 'w+' as f:
f.write( str(response.primary_results[0]))
..
제목: JMP 19에서 파일 저장/열기 경로를 변경하는 방법 / Python 스크립트 관련폴에게.
네, 감사합니다. 예상하셨던 대로였습니다. 저는 JMP 19.0.1 버전을 사용하고 있었는데, 파일 저장 경로를 변경해야 했습니다.
덕분에 도움이 됐습니다. 제가 예전에 쓰던 18 버전에서는 그럴 필요가 없었거든요.
감사합니다!