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

MATLAB Discussion :

lecture de fichiers avec nom incomplet ?


Sujet :

MATLAB

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Février 2010
    Messages
    2 051
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 2 051
    Par défaut lecture de fichiers avec nom incomplet ?
    Salut tous !

    voici ce que je fais actuellement :
    1) j'ai un logiciel qui me donne des noms de fichiers genre :
    1244.txt, 4687.txt, 4486.txt, 55587.txt ...Etc
    2) les noms de fichiers correspondent à des numeros de pièces
    du coup comme je les connais je peux lire tout les fichiers commes ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    for i=1:nbPieces
    fid{i}=load([piece{i} '.txt'],'r')
    end
    ce que je veux faire :
    1) à présent mon logiciel me donne dans un autre dossier des fichiers dans ce genre
    1244_1681.txt, 4687_987.txt, 4486_1.txt, 55587_4849.txt ...Etc
    2) les noms de fichiers sont exactement les meme que tout à l'heure sauf qu'il y a un underscore et un nombre quelconque qui le suit
    3°) le probleme est que je ne sais pas comment connaitre ce nombre !
    => du coup, je ne connais pas la fin du nom de mes fichiers pourtant je veux lire ces fichiers dont je connais le début

    ma question :
    Est il possible de faire ceci, et si oui comment :
    lire le fichier :
    nom fichier = 4552_57768.txt
    en ne connaissant que ceci (et son extension):
    numConnu = 4552

  2. #2
    Membre éprouvé
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2012
    Messages
    95
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2012
    Messages : 95
    Par défaut
    Je crois que des éléments de réponse sont dispos ici:
    http://www.developpez.net/forums/d12...erture-defaut/

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Février 2010
    Messages
    2 051
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 2 051
    Par défaut
    merci beaucoup !!! j'ai presque compris

    pouvons nous reprendre cette ligne ensemble :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    fileName = fullfile(sprintf('C:\\Documents and Settings\\Image_%03i',idxRep), '*.png');

    ce que je ne comprends pas :

    1°) fullfile est equivalent à la concatenation que l'on effectue generalement sous matlab avec [] genre ??
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    %classiquement :
    ['mon' 'test']=montest
    %ici :
    fullfile('mon' 'test')=montest
    2°) c'est la petite étoile * qui permet de dire que l'on s'en fou du reste du nom de fichier ?

    3°) par contre ceci je ne comprends pas à quoi ça sert:

  4. #4
    Membre éprouvé
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2012
    Messages
    95
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2012
    Messages : 95
    Par défaut
    De ce que je sais (ou pense savoir):

    1) oui, fullfile sert à réaliser la concaténation

    2)oui, c'est bien cela

    3)Ceci n'est qu'un index parce que dans l'exemple, il y a plusieurs dossiers images..

  5. #5
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    La (re)lecture de la Lecture/écriture de fichiers est je pense de circonstance.

  6. #6
    Membre éprouvé
    Profil pro
    Inscrit en
    Février 2010
    Messages
    2 051
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 2 051
    Par défaut
    je pense avoir un peu près tout compris à présent sauf un truc :

    => comment lui dire que l'on s'en fou de la fin du nom de fichier ?

    Par exemple :

    j'ai un fichier dans le dossier de travail qui s'appel :
    je m'attendais donc à ce que ce code fonctionne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    clear all; close all; clc;
    y=load(['fichierIncomp' '*.txt'])
    mais ça ne fonctionne pas

    ps: biensur, ceci fonctionne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    y=load('fichierIncomp-4161.txt')

  7. #7
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par 21did21 Voir le message
    => comment lui dire que l'on s'en fou de la fin du nom de fichier ?
    C'est bien la bonne syntaxe, sauf que seules les fonctions dir et ls la comprennent

  8. #8
    Membre éprouvé
    Profil pro
    Inscrit en
    Février 2010
    Messages
    2 051
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 2 051
    Par défaut
    Citation Envoyé par Winjerome Voir le message
    C'est bien la bonne syntaxe, sauf que seules les fonctions dir et ls la comprennent
    je comprends pas trop là
    => en gros ce que tu veux me dire c'est que '*' est une commande linux mais que moi j'essai de l'utiliser sous windows ?

    du coup comment faire sous windows ?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Lecture de fichier avec fread.Taille limitée?
    Par cheveche4 dans le forum C
    Réponses: 5
    Dernier message: 15/06/2007, 14h56
  2. lecture de fichier avec comparaison
    Par idsec dans le forum Web
    Réponses: 1
    Dernier message: 25/04/2007, 17h25
  3. lecture de fichier avec ftplib
    Par yggdrazil dans le forum Réseau/Web
    Réponses: 2
    Dernier message: 14/10/2006, 21h47
  4. Excel : lien hypertexte vers un autre fichier avec nom page
    Par delamarque dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 28/11/2005, 09h33
  5. [LG]Lecture de fichier avec une adresse internet
    Par forbin dans le forum Langage
    Réponses: 8
    Dernier message: 09/02/2005, 19h00

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