Cómo escribir scripts para leer automáticamente muchos archivos csv y guardar gráficos automáticamente en un directorio específicoHola necesito ayuda.
Estoy usando JMP 16 y me gustaría escribir scripts para completar automáticamente las siguientes tareas. Los archivos provienen del laboratorio.
1, hay 500 archivos csv (cada archivo contiene 1 hoja de trabajo), quiero scripts, que pueden automatizar la lectura de hojas de trabajo en cada archivo csv;
2, después de importar datos y editarlos y crear gráficos, cada hoja de trabajo genera 2 gráficos diferentes (por ejemplo, llamados gráficos A,
. Puedo manejar esta sección.
3, los gráficos se nombran, numeran y luego se guardan automáticamente en 2 carpetas diferentes (por ejemplo, llamadas carpetas C, D) en el mismo directorio de archivos. Todos los gráficos de 500 archivos csv se guardan en las carpetas C,D.
Las secciones 1 y 3 son muy difíciles para mí. Espero dar algunos ejemplos de guiones y cualquier orientación es muy apreciada.
Gracias.
secuencias de comandosRe: Cómo escribir scripts para leer automáticamente muchos archivos csv y guardar gráficos automáticamente en un directorio específico- Consulte la función de importación de archivos múltiples () en el índice de secuencias de comandos
- Usted está manejando esta sección
- Esta es una tarea simple, si puede especificar cuáles son las reglas para la convención de nomenclatura y dónde entran los números... ¿habrá gráficos con el mismo nombre y querrá agregar un número al nombre? ?
Re: Cómo escribir scripts para leer automáticamente muchos archivos csv y guardar gráficos automáticamente en un directorio específicoHola, txnelson,
Muchas gracias por su ayuda.
1、Pareces haber entendido mal lo que quise decir. No me refiero a MFI. No quiero que el script importe todos estos archivos en una tabla de datos a la vez, sino que procese un archivo csv a la vez (importación\edición\construcción de gráficos\guardado) y luego procese automáticamente el siguiente.
3, el los gráficos tienen el mismo nombre y quiero agregar tanto la fecha como el número al nombre. ¿Le gustaría darme algunos ejemplos?
Gracias
Re: Cómo escribir scripts para leer automáticamente muchos archivos csv y guardar gráficos automáticamente en un directorio específicoAquí hay una maqueta de un método que se puede usar para hacer lo que quieras.Hay muchos detalles que deben agregarse al guión, pero en su mayor parte, debería darle un buen comienzo.
Names Default To Here( 1 );
// Read all the file names
files = Files In Directory( "C:\Users\MyUserName\Documents\My Data\" );
X = N Items( files );
Y = "<PATH to="" the="" folder="" the="" excel="" files="" are="" in="">";
For( i = 1, i < X, i++,
if( right(files[i],4)==".xls",
//open jmp files for each xls files.
dt1 = Open(
Y || files[i],
Worksheets( "my xls worksheet" ),
Use for all sheets( 0 ),
Concatenate Worksheets( 0 ),
Create Concatenation Column( 0 ),
Worksheet Settings(
1,
Has Column Headers( 0 ),
Number of Rows in Headers( 1 ),
Headers Start on Row( 1 ),
Data Starts on Row( 1 ),
Data Starts on Column( 1 ),
Data Ends on Row( 0 ),
Data Ends on Column( 0 ),
Replicated Spanned Rows( 1 ),
Suppress Hidden Rows( 1 ),
Suppress Hidden Columns( 1 ),
Suppress Empty Columns( 1 ),
Treat as Hierarchy( 0 )
)
);
// edit and build graph for this table
j1 = New Window("The Name " || char(i), <<JOURNAL></JOURNAL></PATH>