IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Scilab Discussion :

Lire plusieurs fichiers .txt d'un même dossier


Sujet :

Scilab

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2021
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2021
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Lire plusieurs fichiers .txt d'un même dossier
    Bonjour,

    Je suis nouveau sur scilab et après plusieurs jours de recherche je ne parviens toujours pas à ouvrir l'ensemble des fichiers stockés dans un dossier.
    J'aimerai utiliser la fonction csvRead pour les lire. Je sais également qu'il faut créer une boucle mais je ne parviens pas à trouver la bonne synthaxe. Mes fichiers .txt comportent deux colonnes et sont séparés d'une tabulation.

    Pouvez vous me venir en aide ? Merci beaucoup.

  2. #2
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 302
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance mécatronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 302
    Points : 53 163
    Points
    53 163
    Par défaut
    Montre nous ce que tu as essayé (même si c'est faux)
    Ingénieur indépendant en mécatronique - Conseil, conception et formation
    • Conception mécanique (Autodesk Fusion 360)
    • Impression 3D (Ultimaker)
    • Développement informatique (Python, MATLAB, C)
    • Programmation de microcontrôleur (Microchip PIC, ESP32, Raspberry Pi, Arduino…)

    « J'étais le meilleur ami que le vieux Jim avait au monde. Il fallait choisir. J'ai réfléchi un moment, puis je me suis dit : "Tant pis ! J'irai en enfer" » (Saint Huck)

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    341
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 341
    Points : 528
    Points
    528
    Par défaut
    Bonsoir,

    Bien lire la doc Scilab sur la fonction listfiles et la fonction csvRead (voir les exemples de la doc).

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    function Traitement(data)
      [....]
    endfunction
     
    // Sous Windows : C:/Monrepertoire/Data/*.txt
    list_fich_csv = listfiles('Monrepertoire/Data/*.txt');
     
    for i=1:size(list_fich_csv,1)
       data = csvRead(list_fich_csv(i),ascii(9),[],'string');
       Traitement(data);
    end

Discussions similaires

  1. Réponses: 2
    Dernier message: 18/09/2014, 16h35
  2. Réponses: 0
    Dernier message: 09/07/2014, 10h37
  3. [XL-2007] Appliquer macro à plusieurs fichiers excel d'un même dossier
    Par BaelBender dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 12/06/2014, 13h07
  4. Réponses: 1
    Dernier message: 26/03/2009, 16h56
  5. [Débutant] Lire plusieurs fichiers txt dans un répertoire
    Par leneuf dans le forum Entrée/Sortie
    Réponses: 3
    Dernier message: 03/10/2006, 12h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo