Je souhaite supprimer l'extension du nom de certains fichiers.
J'ai créé une liste des fichiers présents dans mon répertoire courant. Ce qui me donne :
IMAGERY.TIF
k2_20100121_ms_haiti_jacmel_ortho.img
s5_642_313_20100120_msthr_haiti_natcol.img
s5_642_313_20100120_ms_haiti_ortho.img
s5_642_313_20100120_thr_haiti_ortho.img
Maintenant, il faut que j'enlève l'extension de ses fichiers. J'avais pensé à faire une petite boucle en lisant ligne par ligne mon fichier. (à l'aide de readline())
Ensuite je mettais la chaine de caractères dans une variable puis utilisait variable[:-4]. Je ne sais pas si ça vient du fait que mon extension est en majuscule mais cette commande me renvoie ceci pour la première ligne :
IMAGERY.T
Vu qu'il reste deux caractères à enlever, le PO doit être sous Windows, et il doit y avoir '\n\r' à la fin de chaque ligne.
Mais sinon l'autre solution serait de passer par une petite expression régulière qui vire tout ce qui est présent après le dernier point dans le nom de fichier.
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Blond, bouclé, toujours le sourire aux lèvres...