Hola. Todavía soy nuevo con JMP. Agradezco mucho si alguien me puede ayudar con este problema.
Quiero abrir el archivo .csv. Luego obtenga la ruta de ese archivo .csv y luego guarde ese archivo .csv como .jmp
Yo suelo:
archivos = Abrir(); // desde aquí puedo abrir mi archivo .csv
archivos << obtener ruta; // intenté obtener la ruta usando este código pero esto no me da la ruta
¿Alguien puede ayudarme? Muchas gracias
Muchas gracias por esta solución. Realmente me dio algunas ideas sobre cómo debo escribir mi guión. Gracias de nuevo.
Probablemente era de esperar, pero '<
Pero tengo la sensación de que desea hacer esto muchas veces, en cuyo caso el código a continuación debería ayudarlo a comenzar.
Si es nuevo en JMP, utilice 'Ayuda > Índice de secuencias de comandos' para comprender cómo funciona cada línea. Si realmente desea hacer esto para varios archivos, puede eliminar las líneas que terminan en '//'.
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 ... ");
);