3441_it-IT
Leggi un record dal file?Ciao gente JSL JSL,
C'è un modo per leggere solo la prima riga di un file di testo? Ho sviluppato un sistema che legge le colonne delimitate da un file .CSV. Ora gli utenti vogliono aggiungere nuovi campi ai file di input e alcuni campi vengono rinominati. Il sistema deve essere in grado di gestire i file sia nel nuovo formato che nel vecchio e farlo in modo trasparente. Se potessi leggere la prima riga sarebbe bello, dato che quella riga contiene i nomi dei campi.
Grazie,
PeterRi: Leggi un record dal file?Ho eseguito il seguente codice contro questo file di testo e sembrava funzionare:
Prima | Seconda | Terzo | Quarto
1 | 2 | 3 | 4
11 | 22 | 33 | 44
Aperto(
il mio file,
Impostazioni di importazione (
Fine della linea (CRLF, CR, LF),
End Of Field (Altro ("|")),
Quotes Strip (1),
Usa Apostrofo come Virgolette (0),
Scansione intero file (1),
Tratta le colonne vuote come numeriche (0),
Etichette (0),
Inizio di nomi di colonna (1),
Data Starts (1),
Linee da leggere (1),
Regola anno ("10-90")
)
)Ri: Leggi un record dal file?Non ho visto il parametro "righe da leggere". Sfortunatamente non funziona per me. Il mio file utilizza "|" come delimitatore. Ottengo tutti i dati stipati in una colonna.
Ecco il mio codice:
surv_dataset = Apri (
surv_file,
Impostazioni di importazione (
Fine della linea (CRLF, CR, LF),
End Of Field (Altro ("|")),
Quotes Strip (1),
Usa Apostrofo come Virgolette (0),
Scansione intero file (1),
Etichette (1),
Inizio di nomi di colonna (1),
Data Starts (1),
Linee da leggere (1),
Regola anno ("10-90")
)
);
Ma noto che se includo l'istruzione delle colonne funziona correttamente, anche se i nomi delle colonne sono errati. Quindi andrò su quella strada.
Grazie per l'aiuto.Ri: Leggi un record dal file?Segue un esempio. Nel caso di dati CSV, sostituire la scheda Fine campo con virgola. Ho ottenuto questo utilizzando l'anteprima di importazione del testo interattivo sul file specificato e copiato lo script di origine incorporato nel file JMP risultante. Ho rimosso il riferimento specifico al numero di colonne per consentire allo script di funzionare con qualsiasi numero di colonne.
Aperto(
"C: \ Programmi (x86) \ SAS \ JMP \ 9 \ File di supporto inglese \ Dati di esempio \ Animali_L.txt",
Impostazioni di importazione (
Fine della linea (CRLF, CR, LF),
Fine del campo (tab),
Quotes Strip (1),
Usa Apostrofo come Virgolette (0),
Scansione intero file (1),
Tratta le colonne vuote come numeriche (0),
Etichette (0),
Inizio di nomi di colonna (1),
Data Starts (1),
Linee da leggere (1),
Regola anno ("10-90")
)
)