75 votes

Parcourir les fichiers et les sous-dossiers en Python

J'aimerais parcourir le dossier actuel et tous ses sous-dossiers et obtenir tous les fichiers portant l'extension .htm|.html. J'ai découvert qu'il est possible de savoir si un objet est un dir ou un fichier comme ceci :

import os

dirList = os.listdir("./") # current directory
for dir in dirList:
  if os.path.isdir(dir) == True:
    # I don't know how to get into this dir and do the same thing here
  else:
    # I got file and i can regexp if it is .htm|html

et à la fin, je voudrais avoir tous les fichiers et leurs chemins dans un tableau. Est-ce que cela est possible ?

0 votes

3 votes

Pourtant la réponse dans celui-ci est beaucoup plus courte et meilleure.

-1voto

Akshat Mishra Points 1
from tkinter import *
import os

root = Tk()
file = filedialog.askdirectory()
changed_dir = os.listdir(file)
print(changed_dir)
root.mainloop()

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X