Comment visualiser le contenu d'un dossier avec Python 2.7 [Résolu]

Ancor17 59 Messages postés lundi 8 mai 2017Date d'inscription 6 décembre 2017 Dernière intervention - 13 mai 2017 à 09:51 - Dernière réponse : Ancor17 59 Messages postés lundi 8 mai 2017Date d'inscription 6 décembre 2017 Dernière intervention
- 15 mai 2017 à 07:00
Bonjour, je voudrai pouvoir visualiser les éléments présents dans un dossier sur mon disque dur je suis débutant et je ne sais pas comment faire !
Existerai-t-il un module utile pour ça ?
(si ça peut être utile, je suis sous Windows 10 avec Python 2.7)
Afficher la suite 
59Messages postés lundi 8 mai 2017Date d'inscription 6 décembre 2017 Dernière intervention

6 réponses

Répondre au sujet
_Ritchi_ 18195 Messages postés samedi 17 mars 2007Date d'inscriptionContributeurStatut 12 décembre 2017 Dernière intervention - 13 mai 2017 à 11:09
+1
Utile
4
Bonjour ,

La solution proposée par Felice_ permet de voir le contenu d'un fichier, mais Ancor17 voulait voir le contenu d'un dossier. Ce bout de code devrait mieux correspondre au besoin d'Ancor17:
chemin = "C:\\Chemin\\DossierALire"
dossier = os.listdir(chemin)
for fichier in dossier:
   print(fichier)


Ritchi
Cette réponse vous a-t-elle aidé ?  
Felice_ 266 Messages postés mardi 25 avril 2017Date d'inscription 20 juillet 2017 Dernière intervention - 13 mai 2017 à 11:33
Ben mince alors, je me suis levé du mauvais pied :-/

Il manque cependant l'import :
import os

chemin  = "dossier"
dossier = os.listdir(chemin)

for fichier in dossier:
   print(fichier)
Ancor17 59 Messages postés lundi 8 mai 2017Date d'inscription 6 décembre 2017 Dernière intervention - 14 mai 2017 à 21:32
Super !!! Ca marche ! Merci beaucoup de m'avoir aidé !
Mais il y a un problème, j'aimerais plutôt savoir les fichier present avec le programme python que j'execute, mais je devrais changer le chemin a chaque fois que je déplace mon fichier !
Y aurait-t-il une solution a mon problème ?
gdu > Ancor17 59 Messages postés lundi 8 mai 2017Date d'inscription 6 décembre 2017 Dernière intervention - 14 mai 2017 à 22:43
Entre autres

print(os.listdir(os.path.abspath(os.path.dirname(__file__))))

print(os.listdir(os.getcwd()))
Ancor17 59 Messages postés lundi 8 mai 2017Date d'inscription 6 décembre 2017 Dernière intervention > gdu - 15 mai 2017 à 07:00
Très bien ça marche, merci gdu !
Commenter la réponse de _Ritchi_
Felice_ 266 Messages postés mardi 25 avril 2017Date d'inscription 20 juillet 2017 Dernière intervention - 13 mai 2017 à 10:01
-1
Utile
Bonjour,

Un exemple simple :
fichier = open('fichier.txt', 'r')
lignes  = fichier.readlines()

for l in lignes:
    print l 
    
fichier.close()
Commenter la réponse de Felice_