안녕. 저는 아직 JMP를 처음 접합니다. 누구든지 이 문제를 해결할 수 있다면 대단히 감사하겠습니다.
.csv 파일을 열고 싶습니다. 그런 다음 해당 .csv 파일의 경로를 가져온 다음 해당 .csv 파일을 .jmp로 저장합니다.
나는 사용한다:
파일 = 열기(); // 여기에서 내 .csv 파일을 열 수 있습니다.
파일 << 경로를 얻습니다. // 이 코드를 사용하여 경로를 얻으려고 시도했지만 이것은 나에게 경로를 제공하지 않습니다.
누구든지 저를 도와주실 수 있나요? 정말 고맙습니다
이 솔루션에 감사드립니다. 스크립트를 작성하는 방법에 대한 몇 가지 아이디어를 제공했습니다. 다시 한 번 감사드립니다.
예상할 수 있지만 '<
하지만 이 작업을 여러 번 수행하고 싶다는 생각이 들었습니다. 이 경우 아래 코드로 시작할 수 있습니다.
JMP를 처음 사용하는 경우 '도움말 > 스크립팅 색인'을 사용하여 각 행의 작동 방식을 이해하십시오. 여러 파일에 대해 이 작업을 정말로 수행하려면 '//'로 끝나는 줄을 삭제할 수 있습니다.
NamesDefaultToHere(1);
// Pick a directory
dir = pickDirectory("Pick a directory containing .CSV files:", "$DESKTOP");
// Get the .CSV files it contains
fList = filesInDirectory(dir);
for(f=NItems(fList), f>=1, f--,
ext = ".CSV";
if(!endsWith(uppercase(fList[f]), ext), removeFrom(fList, f));
);
// Loop over the .CSV files and save each one as a .JMP file to the same location
for (f=1, f<=NItems(fList), f++,
dt = Open(dir||"/"||fList[f], Invisible);
Print("Path to (unsaved!) JMP table is: "||(dt << getPath)); //
sourceScript = dt << getScript("Source"); //
Print("Path to source file is: "||Arg(sourceScript, 1)); //
Close(dt, Save(dir||"/"||Word(1, fList[f], ".")||".jmp"));
Print("Saved "||dir||"/"||Word(1, fList[f], ".")||".jmp ... ");
);