3441_fr-FR
Lire un enregistrement du fichier?Bonjour les gens JMP JSL,
Existe-t-il un moyen de lire uniquement la première ligne d'un fichier texte? J'ai développé un système qui lit les colonnes délimitées à partir d'un fichier .CSV. Maintenant, les utilisateurs veulent de nouveaux champs ajoutés aux fichiers d'entrée, et certains champs sont renommés. Le système doit pouvoir gérer les fichiers dans le nouveau format ainsi que dans l'ancien, et le faire de manière transparente. Si je pouvais lire la première ligne, ce serait formidable, car cette ligne contient les noms des champs.
Merci,
PeterRe: Lire un enregistrement du fichier?J'ai exécuté le code suivant sur ce fichier texte et cela a semblé fonctionner:
Première | Deuxième | Troisième | Quatrième
1 | 2 | 3 | 4
11 | 22 | 33 | 44
Ouvrir(
mon fichier,
Importer les configurations(
Fin de ligne (CRLF, CR, LF),
End Of Field (Autre ("|")),
Citations de Strip (1),
Utilisez Apostrophe comme guillemet (0),
Analyser le fichier entier (1),
Traiter les colonnes vides comme numériques (0),
Étiquettes (0),
Noms de colonnes Début (1),
Les données commencent (1),
Lignes à lire (1),
Règle de l'année ("10-90")
)
)Re: Lire un enregistrement du fichier?Je n'ai pas vu ce paramètre "lignes à lire". Malheureusement, ça ne marche pas pour moi. Mon fichier utilise "|" comme le délimiteur. Je rassemble toutes les données dans une colonne.
Voici mon code:
surv_dataset = Open (
surv_file,
Importer les configurations(
Fin de ligne (CRLF, CR, LF),
End Of Field (Autre ("|")),
Citations de Strip (1),
Utilisez Apostrophe comme guillemet (0),
Analyser le fichier entier (1),
Étiquettes (1),
Noms de colonnes Début (1),
Les données commencent (1),
Lignes à lire (1),
Règle de l'année ("10-90")
)
)
Mais je remarque que si j'inclue les colonnes, cela fonctionne correctement, même si les noms de colonnes sont incorrects Donc, je vais aller dans cette voie.
Merci de votre aide.Re: Lire un enregistrement du fichier?L'exemple suit. Dans le cas de données CSV, remplacez l'onglet Fin de champ par Virgule. Je l'ai obtenu en utilisant l'aperçu d'importation de texte interactif sur le fichier spécifié et en copiant le script source incorporé dans le fichier JMP résultant. J'ai supprimé la référence spécifique au nombre de colonnes pour permettre au script de fonctionner avec un nombre quelconque de colonnes.
Ouvrir(
"C: \ Program Files (x86) \ SAS \ JMP \ 9 \ Fichiers de support Anglais \ Exemple de données d'importation \ Animals_L.txt",
Importer les configurations(
Fin de ligne (CRLF, CR, LF),
Fin de champ (onglet),
Citations de Strip (1),
Utilisez Apostrophe comme guillemet (0),
Analyser le fichier entier (1),
Traiter les colonnes vides comme numériques (0),
Étiquettes (0),
Noms de colonnes Début (1),
Les données commencent (1),
Lignes à lire (1),
Règle de l'année ("10-90")
)
)