<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ich mache ein Skript, um einen Satz von TXT-Dateien in eine einzige Tabelle zu importieren. Ich kann die Daten in dem Format erhalten, das ich beim manuellen Importieren benötige, indem ich auf "Tab" und "|" trenne. Das Skript, das ich habe, funktioniert jedoch nur, wenn ich nur End Of Line (Tab) verwende. Wenn ich End Of Line (Other) hinzufüge, schlägt dies fehl, schreibe ich das EOFOther-Skript nicht richtig?
path = "C: \ Dateispeicherort \";
y = Dateien im Verzeichnis (Pfad);
n = N Elemente (y);
// Liste y1 von open () -Ausdrücken erstellen
y1 = {};
Für (i = 1, i <= n, i ++,
y1 = Parse (
Eval Insert (
"Öffnen (Pfad || \!" ^ Y ^ \! ",
Importeinstellungen(
Anzahl der Spalten (35)
Zeilenende (CRLF, CR, LF),
Ende des Feldes (Tab, Sonstige),
EOF Andere ("|"),
Streifenzitate (0),
Verwenden Sie Apostrophe als Anführungszeichen (0),
Ganze Datei scannen (1),
Etiketten (1),
Spaltennamen Start (5),
Datenbeginn (6),
Zu lesende Zeilen (alle)
)) "
)
)
);
// (Öffnen und) Verketten von Dateien
Eval (y1 [1]) << Verketten (
Bewertungsliste (y1 [2 :: n]),
);
// Unterdateien schließen
Für (i = 1, i <= n, i ++,
Schließen (Datentabelle (y ), nosave)
);
Am Ende wurde ein Zitatfehler in meinem Skript, hier ist der Arbeitscode:
Für (i = 1, i <= n, i ++,
y1 = Parse (
Eval Insert (
"Öffnen (Parameterpfad || \!" ^ Y ^ \! ",
Importeinstellungen(
Zeilenende (CRLF, CR, LF),
Ende des Feldes (Tab, Sonstige),
EOF Andere (\! "| \!"),
Streifenzitate (0),
Verwenden Sie Apostrophe als Anführungszeichen (0),
Ganze Datei scannen (1),
Etiketten (1),
Spaltennamen Start (5),
Datenbeginn (6),
Zu lesende Zeilen (alle)
)) "
)
)
);