[Abfrage] For-Schleife zum Importieren der TXT-Datei und zum Schließen der TXT-Datei nacheinanderHallo, kann mir jemand beibringen, wie man eine For-Schleife ausführt,
txt-Datei importieren -->
Führen Sie eine Formel aus -->
Speichern Sie die Datei im selben Ordner -->
Datei schließen -->
nächste txt-Datei finden
Ich habe viele Dateien, daher kann ich nicht alle öffnen, um die Formel zu verarbeiten.
Danke im Voraus.
DatentabelleSkripterstellungBetreff: [Abfrage] For-Schleife zum Importieren der TXT-Datei und zum Schließen der TXT-Datei nacheinanderDanke euch beiden helfen, ich weiß es zu schätzen.
Betreff: [Abfrage] For-Schleife zum Importieren der TXT-Datei und zum Schließen der TXT-Datei nacheinanderHi,
Nur um diese Antwort zu ergänzen, und Sie haben die Funktion zum Importieren mehrerer Dateien gesehen?
https://www.jmp.com/support/help/en/15.1/?os=win&source=application&utm_source=helpmenu&utm_medium=application#page/jmp/import-multiple-files.shtml#
Betreff: [Abfrage] For-Schleife zum Importieren der TXT-Datei und zum Schließen der TXT-Datei nacheinanderDieses Beispiel kann helfen, die Lösung zu finden:
// Initialization
Names Default To Here( 1 );
clear log();
// prepare source and destination directory
show(get path variable("SAMPLE_IMPORT_DATA"));
show(get path variable("TEMP"));
basepath_str = "$SAMPLE_IMPORT_DATA";
resultpath_str = "$TEMP" || "\jmp\";
// create folder for destination if not existing
If( Directory Exists( resultpath_str ),
,
Create Directory( resultpath_str )
);
// read filelist
f_lst = Files In Directory( basepath_str );
// go through all csv files, open, add formula and save
dt_lst = {};
For( i = 1, i <= N Items( f_lst ), i++,
If( Ends With( f_lst[i], "csv" ),
cdt = Open( basepath_str ||"\"|| f_lst[i] );
Insert Into( dt_lst, cdt );
Show( cdt );
cdt << New Column( "Formulat_row", Formula( Row() ) );
cdt_fullfilename = resultpath_str || (cdt << get name) || ".jmp";
// Close( cdt, save( resultpath_str || (cdt << get name) || ".jmp") );
)
);