OVH Cloud OVH Cloud

glob recursif

14 réponses
Avatar
R12y
Bonjour,

Je recherche un moyen de lister tous les fichiers .ogg contenus sous un
PATH donné.
Juste à titre d'exemple, en ZSH, c'est faisable avec "**/*.ogg"
Ce "**/*.ogg" me trouve tous les .ogg sous le PATH courant, sans limite de
profondeur.

Avec glob.glob(), on peut faire, mais le souci c'est que je ne
trouve pas coment on peut faire pour ne pas limiter la profondeur de
recherche. Manifestement on doit mettre autant de "*/" qu'on veut que la
recherche soit profonde.

Une piste?

Voici ce que moi j'obtients (prompt ipython):

In [30]: import glob
In [31]: glob.glob("*/*.ogg")
Out[31]:
['Desktop/tanandrazana.ogg',
'Desktop/tanandrazana-e.ogg',
'Desktop/rozaline.ogg',
'Desktop/dadah_fort_dauphin_kilimity.ogg',
'download/tanin-vid.ogg',
'download/pubmaquette.ogg',
'download/pub.ogg']

In [32]: glob.glob("*/*/*.ogg")
Out[32]:
['music/instruesyram/ao_amponay_zao.ogg',
'music/instruesyram/ao_amponay.ogg',
'music/instruesyram/ao_tsaiko_foana.ogg',
'music/instruesyram/aza_kivy.ogg',
'music/instruesyram/jesosy_avia.ogg',
'music/instruesyram/oh_hitako.ogg',
'music/instruesyram/ry_raiko_oh.ogg',
'music/instruesyram/ry_tanora.ogg',
'music/instruesyram/tafaray.ogg',
'music/instruesyram/taona_maro.ogg',
'music/instruesyram/zazavavy.ogg']

In [33]:

--
My Debian/apt repo:
My Fedora/yum Repo:
http://www.locataire-serveur.info/sections/liens/fedora-core-yum

4 réponses

1 2
Avatar
Bertrand B
R12y wrote:


cb -> callback

C'est une fonction de rappel


Tiens je n'aurais jamais pensé à traduire callback comme ça.

Avatar
jean-michel bain-cornu
R12y wrote:
J'ai fait un bilan de mes recherches ici:
http://locataire-serveur.info/sections/python/python-et-listing J'y décris
Tellement bien que je le verrais en bonne place dans le wiki ;-)


Avatar
jean-michel bain-cornu
cb -> callback

C'est une fonction de rappel



Tiens je n'aurais jamais pensé à traduire callback comme ça.



ça vient de l'anglais (tu sais, ce truc qu'on a essayé de t'apprendre à
l'école) ; 'to call back = rappeler' ;-)


Avatar
R12y
jean-michel bain-cornu :

R12y wrote:
J'ai fait un bilan de mes recherches ici:
http://locataire-serveur.info/sections/python/python-et-listing J'y décris
Tellement bien que je le verrais en bonne place dans le wiki ;-)



Effectivement.

Il y a deux façon de "figurer" dans un wiki:
- l'article y est en entier
- il y a juste un lien vers l'article dans le wiki

Moi j'essaie à mon echelle de promouvoir CPS.
Je suis moi-même contre le fait de faire "son petit truc chacun dans son
coin", mais là, je trouve que c'est justifié de le faire de ce coté,
parceque le but est de promouvoir un logiciel en particulier.
Les documents que j'ai rédigé sont "libres". Ceux qui se sentent inspiré
en feront bon usage :-)
Je vais demander sur fr.comp.applications.libres comment on mentionne
explicitement et de manière visible que les documents d'un site sont
"libres".

--
Debian/apt Repo: http://locataire-serveur.info/sections/liens/debian-repository
Fedora/yum Repo: http://locataire-serveur.info/sections/liens/fedora-core-yum


1 2