Dat 파일 열기를 위한 JSL 디버그 및 수정 후 저장하여 닫기누구나 아래 jsl을 수정하는 데 도움을 줄 수 있습니다.
목표는 동일한 디렉토리 아래의 모든 dat 파일을 열고 2개의 행을 삭제한 다음 저장하는 것입니다.
감사
directory = Pick Directory();
fileNames = Files In Directory( directory );
For( iFile = 1, iFile <= N Items( fileNames ), iFile++,
filename = fileNames[iFile];
If( Ends With( filename, ".dat" ),
dt = Open( directory || filename );
//delete first 2 rows
dt << Select Where( Row() < 3 );
dt << delete rows;
Close( dt, "save" );
);
);
스크립팅Re: Dat 파일에 대한 JSL 디버그 열기 및 수정 후 저장하여 닫기아래 수정을 통해 버그를 수정했습니다.
If( Right( y[i], 3 ) == "dat", ...............
정말 감사합니다
Re: Dat 파일에 대한 JSL 디버그 열기 및 수정 후 저장하여 닫기고마워 짐, 모르곤.
단계별 방법을 사용하여 루프를 확인했는데 .dat 파일을 열 때 문제가 발생하는 것으로 나타났습니다.
open .dat를 실행한 후 응답이 없습니다.
.txt를 열도록 변경하면 정상적으로 작동합니다.
왜 이런 일이 발생하고 해결 방법을 아십니까?
감사
Re: Dat 파일에 대한 JSL 디버그 열기 및 수정 후 저장하여 닫기@스톡스 ,
Jim은 몇 가지 훌륭한 디버그 제안을 했습니다. 다음은 몇 가지 참고 사항/잠재적인 문제입니다. Jim이 제안한 대로 LOG의 오류 또는 작업에 대한 설명과 스크립트를 실행할 때 발생하는 상황은 유익할 것입니다.
- select where() 및 delete 대신 dt << delete rows(1::2)를 사용할 수 있습니다.
- 나는 종종 wait(0); 저장 후 계속하기 전에 강제로 완료합니다.
- 귀하의 스크립트는 .DAT 확장자는 일반 파일 유형입니다. JMP 데이터 테이블로 읽어온 다음 스크립트를 작성합니다. 저장 .여기에는 몇 가지 잠재적인 문제가 있으며 의도하지 않은 결과가 발생합니다.
- 파일 유형을 제대로 읽으려면 더 많은 세부 정보가 필요할 수 있으므로 열기로 인해 오류가 발생할 수 있습니다.
- 파일을 JMP 데이터 테이블로 제대로 읽어들였다고 가정하면 저장 파일을 .JMP 파일로 저장합니다. 그게 당신의 의도입니까? 아니면 다른 이름으로 저장하시겠습니까? .DAT 파일?사용자가 이러한 유형의 질문을 할 때 종종 JMP를 사용하여 다른 형식의 헤더 정보가 있는 자동화된 계측 도구로 작성된 데이터 파일을 정리하려고 합니다. 해당 헤더 정보는 Open() 오류 및 기타 문제를 일으킬 수 있습니다. 따라서 작업을 알면 JMP 커뮤니티가 솔루션을 제공하는 데 도움이 됩니다. 작업에 따라 텍스트 파일 로드() 또는 열려 있는() with import text 옵션이 필요할 수 있습니다.
- 에 대한 응답이 디렉토리 선택() 프롬프트는 읽을 수 있지만 쓸 수 없는 디렉토리이므로 오류가 발생하거나 파일이 의도하지 않은 디렉토리에 저장될 수 있습니다. 예를 들어 .TXT 파일을 읽도록 스크립트를 수정하고 JMP Samples/Import Data 디렉토리를 선택하면 프로그램은 .txt 파일을 읽지만 .JMP 파일로 저장하지만 JMP Samples/Import Data 디렉토리에는 저장하지 않습니다. 쓸 수 없습니다.
이러한 항목은 도움이 필요한 세부 정보 유형을 명확히 하는 데 도움을 주기 위한 것입니다.
Re: Dat 파일에 대한 JSL 디버그 열기 및 수정 후 저장하여 닫기로그에 오류가 있습니까?그렇다면 그들은 무엇입니까?
JMP가 백그라운드에서 수행하는 파일이 열려 있기 때문에 Select Where가 너무 빨리 실행되고 있는 것 같습니다.라인을 넣어보세요
dt << rerun formulas;
open() 다음에 작동하는지 확인하십시오.
내가 일반적으로 이와 같은 코드로 수행하는 작업은 라인 1과 2를 실행하는 것입니다. .dat로 끝나는 첫 번째 파일을 찾아 "파일 이름"을 해당 값으로 설정한 다음 한 번에 하나씩 실행하여 열기, 선택 위치, 삭제 및 닫기 줄을 실행하여 어떤 일이 발생하는지 확인합니다.