End Of Field (altro)Ho un file (essenzialmente un file di testo ma con .log come estensione). È una virgola separata. Contiene sia caratteri che dati numerici. Ogni tanto ricevo un numero ID con una virgola. Questo getta via le colonne. osservando i dati vedo che tutti i valori che voglio separare hanno effettivamente uno spazio dopo la virgola. Voglio separare le colonne con qualcosa di simile a questo:
For( i = 1 , i <= nf, i++,
filenow = ( filelist[i] );
fileopen=(filepath||filenow);
dt=open(fileopen, "text", End Of Field(Other), EOF Other(", "), Table Contains Column Headers( 0 ));
Tuttavia, la tabella dei dati è ancora delimitata da virgola in modo che i valori che non desidero essere delimetati siano separati in 2 colonne. C'è un modo per ignorare la virgola in un valore come 12345,6 ma mantenere i delimitatori che hanno uno spazio dopo di essi ","?
Grazie
Re: End Of Field (altro)ha funzionato molto bene, grazie
Re: End Of Field (altro)puoi preprocessare il file di testo stesso per cambiarli tutti in schede, quindi importare come un tsv
Names Default to here(1);
file = pick file();
txt = load text file(file);
substitute into(txt, ", ", "\!t");
newfile = convert file path("$TEMP/tempfile.log");
save text file(newfile, txt);
dt=open(newfile, "text", End Of Field("Tab"), Table Contains Column Headers( 0 ));