Comment visualiser le contenu d'un dossier avec Python 2.7

Résolu/Fermé
Ancor17 Messages postés 65 Date d'inscription lundi 8 mai 2017 Statut Membre Dernière intervention 1 avril 2018 - 13 mai 2017 à 09:51
Ancor17 Messages postés 65 Date d'inscription lundi 8 mai 2017 Statut Membre Dernière intervention 1 avril 2018 - 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)
A voir également:

2 réponses

_Ritchi_ Messages postés 21209 Date d'inscription samedi 17 mars 2007 Statut Contributeur Dernière intervention 7 avril 2024 6 058
13 mai 2017 à 11:09
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
1
Felice_ Messages postés 265 Date d'inscription mardi 25 avril 2017 Statut Membre Dernière intervention 20 juillet 2017 11
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)
0
Ancor17 Messages postés 65 Date d'inscription lundi 8 mai 2017 Statut Membre Dernière intervention 1 avril 2018 21
Modifié le 14 mai 2017 à 21:38
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 ?
0
gdu > Ancor17 Messages postés 65 Date d'inscription lundi 8 mai 2017 Statut Membre Dernière intervention 1 avril 2018
14 mai 2017 à 22:43
Entre autres

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

print(os.listdir(os.getcwd()))
0
Ancor17 Messages postés 65 Date d'inscription lundi 8 mai 2017 Statut Membre Dernière intervention 1 avril 2018 21 > gdu
15 mai 2017 à 07:00
Très bien ça marche, merci gdu !
0
Felice_ Messages postés 265 Date d'inscription mardi 25 avril 2017 Statut Membre Dernière intervention 20 juillet 2017 11
13 mai 2017 à 10:01
Bonjour,

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

for l in lignes:
    print l 
    
fichier.close()
-1