Ciao ho un jsl che voglio usare ed eseguire molti file in diverse cartelle, quindi salvare il file con un nome.
La mia soluzione è mettere tutti i file percorso / directory in un file Excel,
quindi esegui il percorso dalla riga 1 alla fine.
Ci sono 2 problemi,
1. Come leggere il file di percorso e utilizzarlo per aprire i dati CSV,
2. Come salvare il file con un nome che non verrà sovrascritto, può essere il valore di Column1, Row1,
Qualcuno può dare qualche idea su come iniziare il jsl?
Potrebbe essere qualcosa come sotto,
Open ( "C: \ Users \ path.csv);
// apri il file del percorso e leggi la riga 1,
Open ( "C: \ Users \ ............ \ File1.csv);
// 1 ° problema, questo ............... il percorso deve essere letto dalla riga 1 di path.csv,
dt << save ("C: \ users \ file1_data1.csv");
// dopo l'esecuzione, salva il file, il secondo problema è come nominare il file, quindi non verrà sovrascritto da altri file durante il salvataggio, può essere un nome casuale ma non essere sovrascritto.
chiudi tutto (Tabelle dati);
Ecco alcuni codici psudo che dovrebbero mostrarti la direzione da prendere per risolvere il tuo problema.
names default to here(1);
dtPath = open(Open("C:\users\path.csv");
thePath = dtPath:Column 1[1];
dtSecond = Open("C:Users\" || thePath || "\file.cvs");
myRandom = char( RandomIntiger(11111111,99999999));
dtSecond << save("c\users\" || myRandom || ".csv" );
close( dtPath, nosave );
close( dtSecond, nosave );
Dal momento che sembra che tu abbia il desiderio di entrare in JMP Scripting, devi davvero prenderti il tempo per leggere la Guida allo scripting dalla Documentation Library di JMP. La tua richiesta attuale viene risolta utilizzando le parti di base di JSL, tutte descritte nella Guida agli script.
Grazie Jim e suggerimenti.
Scorrerò di più nella guida alla sceneggiatura.