ordema
Messages postés6Date d'inscriptionmercredi 23 janvier 2008StatutMembreDernière intervention14 novembre 2010
-
31 oct. 2009 à 15:28
ordema
Messages postés6Date d'inscriptionmercredi 23 janvier 2008StatutMembreDernière intervention14 novembre 2010
-
2 nov. 2009 à 18:16
Slt tlm ;
Je fais un petit script en python mais je bloque une ligne :
J'ai des fichiers dans un dossier que je liste avec une boucle mais j'aimerais pouvoir lancer la recherche en mettant une partie du nom du fichier, qu'il le trouve et qu'il me renvoi le nom complet dans une variable !
lespinx
Messages postés106Date d'inscriptionlundi 9 octobre 2006StatutMembreDernière intervention23 novembre 202277 1 nov. 2009 à 10:47
Bonjour,
Le module "Glob" est prévu pour ça (voir doc Python).
Il est possible d'utiliser des jokers
exemple:
import glob
glob.glob('*.*') liste de tous les fichiers du dossier courant
glob.glob('*.mp3') liste de tous les fichiers dont l'extension est "mp3"
glob.glob('???y*.txt') liste de tous les fichiers contenant "y" en 3eme position et dont l'extension est "txt"
Le résultat peut être renvoyé dans une liste.
lst = glob.glob('fic*.*')
for z in lst: print z
ordema
Messages postés6Date d'inscriptionmercredi 23 janvier 2008StatutMembreDernière intervention14 novembre 2010 1 nov. 2009 à 12:05
merci pour la réponse ;)
J'ai encore une petite question :
le résultat que me donne la fonction est ['chemin/fichier']
mais je voudrais enlever les [] et les ''.
Car la fonction suivante : 'os.path.split' qui me permettra de recuperer juste le nom sans le chemin, ni l'extension me met une erreur a cause des [] et des '' ...