Bonjour
Quand j'utilise os.path.walk, la liste de repertoires
qu'il me donne est ok mais la liste de fichiers contient
aussi les repertoires, comment faire pour avoir rien que des fichiers
à part tester ceux ci un par un ?
Bonjour
Quand j'utilise os.path.walk, la liste de repertoires
qu'il me donne est ok mais la liste de fichiers contient
aussi les repertoires, comment faire pour avoir rien que des fichiers
à part tester ceux ci un par un ?
Bonjour
Quand j'utilise os.path.walk, la liste de repertoires
qu'il me donne est ok mais la liste de fichiers contient
aussi les repertoires, comment faire pour avoir rien que des fichiers
à part tester ceux ci un par un ?
"pika" a écrit dans le message de news:
43985065$0$27892$Bonjour
Quand j'utilise os.path.walk, la liste de repertoires
qu'il me donne est ok mais la liste de fichiers contient
aussi les repertoires, comment faire pour avoir rien que des fichiers
à part tester ceux ci un par un ?
J'suis pas sûr d'avoir saisi ton problème.
walk attent en 2eme paramètre une fonction callback ayant 3 attributs, du
genre :
def traiter(racine,dossier,fichiers):
for fichier in fichiers:
print os.path.join(dossier,fichier)
#ou bien pour n'afficher que le nom du fichier sans le chemin
print fichier
os.path.walk(chemin,traiter,None)
"pika" <pika@pika.pi> a écrit dans le message de news:
43985065$0$27892$636a15ce@news.free.fr...
Bonjour
Quand j'utilise os.path.walk, la liste de repertoires
qu'il me donne est ok mais la liste de fichiers contient
aussi les repertoires, comment faire pour avoir rien que des fichiers
à part tester ceux ci un par un ?
J'suis pas sûr d'avoir saisi ton problème.
walk attent en 2eme paramètre une fonction callback ayant 3 attributs, du
genre :
def traiter(racine,dossier,fichiers):
for fichier in fichiers:
print os.path.join(dossier,fichier)
#ou bien pour n'afficher que le nom du fichier sans le chemin
print fichier
os.path.walk(chemin,traiter,None)
"pika" a écrit dans le message de news:
43985065$0$27892$Bonjour
Quand j'utilise os.path.walk, la liste de repertoires
qu'il me donne est ok mais la liste de fichiers contient
aussi les repertoires, comment faire pour avoir rien que des fichiers
à part tester ceux ci un par un ?
J'suis pas sûr d'avoir saisi ton problème.
walk attent en 2eme paramètre une fonction callback ayant 3 attributs, du
genre :
def traiter(racine,dossier,fichiers):
for fichier in fichiers:
print os.path.join(dossier,fichier)
#ou bien pour n'afficher que le nom du fichier sans le chemin
print fichier
os.path.walk(chemin,traiter,None)
Bonjour
Quand j'utilise os.path.walk, la liste de repertoires
qu'il me donne est ok mais la liste de fichiers contient
aussi les repertoires, comment faire pour avoir rien que des fichiers
à part tester ceux ci un par un ?
Bonjour
Quand j'utilise os.path.walk, la liste de repertoires
qu'il me donne est ok mais la liste de fichiers contient
aussi les repertoires, comment faire pour avoir rien que des fichiers
à part tester ceux ci un par un ?
Bonjour
Quand j'utilise os.path.walk, la liste de repertoires
qu'il me donne est ok mais la liste de fichiers contient
aussi les repertoires, comment faire pour avoir rien que des fichiers
à part tester ceux ci un par un ?
Bonjour
Quand j'utilise os.path.walk, la liste de repertoires
qu'il me donne est ok mais la liste de fichiers contient
aussi les repertoires, comment faire pour avoir rien que des fichiers
à part tester ceux ci un par un ?
Il vaut mieux utiliser os.walk (introduit dans la version 2.3) que
os.path.walk :
for root,dirs,files in os.walk(chemin):
for filename in files:
print filename
Bonjour
Quand j'utilise os.path.walk, la liste de repertoires
qu'il me donne est ok mais la liste de fichiers contient
aussi les repertoires, comment faire pour avoir rien que des fichiers
à part tester ceux ci un par un ?
Il vaut mieux utiliser os.walk (introduit dans la version 2.3) que
os.path.walk :
for root,dirs,files in os.walk(chemin):
for filename in files:
print filename
Bonjour
Quand j'utilise os.path.walk, la liste de repertoires
qu'il me donne est ok mais la liste de fichiers contient
aussi les repertoires, comment faire pour avoir rien que des fichiers
à part tester ceux ci un par un ?
Il vaut mieux utiliser os.walk (introduit dans la version 2.3) que
os.path.walk :
for root,dirs,files in os.walk(chemin):
for filename in files:
print filename
Salut !
Si tu es sous windows, et si tu cherches la rapidité, le mieux, c'est,
hélas, de wrapper DIR.
J'avais mis un message là-dessus, il y a quelques mois.
Exemple :
import os
a = os.popen4("dir C:VivePythonsouswin*.py /B /S")
listefichiers = [f[:-1] for f in a[1].readlines()]
On a alors toutes les possibilités du DIR (fichiers cachés, sélection par
attributs, limites de dates, etc.)
Salut !
Si tu es sous windows, et si tu cherches la rapidité, le mieux, c'est,
hélas, de wrapper DIR.
J'avais mis un message là-dessus, il y a quelques mois.
Exemple :
import os
a = os.popen4("dir C:\Vive\Python\sous\win\*.py /B /S")
listefichiers = [f[:-1] for f in a[1].readlines()]
On a alors toutes les possibilités du DIR (fichiers cachés, sélection par
attributs, limites de dates, etc.)
Salut !
Si tu es sous windows, et si tu cherches la rapidité, le mieux, c'est,
hélas, de wrapper DIR.
J'avais mis un message là-dessus, il y a quelques mois.
Exemple :
import os
a = os.popen4("dir C:VivePythonsouswin*.py /B /S")
listefichiers = [f[:-1] for f in a[1].readlines()]
On a alors toutes les possibilités du DIR (fichiers cachés, sélection par
attributs, limites de dates, etc.)