@Heal hereingefragt Importieren Sie mehrere CSV-Dateien aus verschiedenen Ordnern, aktualisieren Sie den Wert und speichern Sie CSV-Dateien unter verschiedenen Namen wie Sie verschiedene Dinge tun: Sammeln Sie eine Reihe von CSV-Dateien aus einem Verzeichnisbaum, nehmen Sie Änderungen vor und speichern Sie die Dateien wieder in ihrem ursprünglichen Verzeichnis als CSV, leicht umbenannt. Diese JSL wird Ihnen den Einstieg erleichtern.
Seien Sie vorsichtig mit dem Delete Directory! Verwenden Sie es nicht in Ihrem Code!
// JMP 15 or later required; JMP 14 does not have the recursive MFI option
dir = Convert File Path( "$temp/deletemeCSV/" ); // keep the paths in variables
// Delete Directory( dir ); // CAREFUL!!!!!
Create Directory( dir ); // making dummy data
subdira = Convert File Path( dir || "argyle/" ); // dummy sub dirs
subdirb = Convert File Path( dir || "plaid/" );
Create Directory( subdira );
Create Directory( subdirb );
dt = Open( "$sample_data/big class.jmp" ); // use this for dummy data
dt:name[1] = "katieA"; // make the dummy files distinct
dt << save( subdira || "a.csv" );
dt:name[1] = "katieB";
dt << save( subdirb || "b.csv" );
Close( dt, nosave ); // done with big class
dtlist = // MFI reurns a { list } of data tables, even if only one
Multiple File Import( // I removed a lot of default parameters
<<SET folder=""></SET>