Itérer sur les fichiers d'un répertoire
Introduction :
Itérer sur les fichiers d'un répertoire est un élément crucial tâche pour diverses applications logicielles. Cet article fournit des approches efficaces pour y parvenir en utilisant Python, discutant à la fois de Python 3.6 et des méthodes pathlib récursives.
Solution pour Python 3.6 utilisant os :
Exemple de code :
import os directory = os.fsencode(directory_in_str) for file in os.listdir(directory): filename = os.fsdecode(file) if filename.endswith(".asm") or filename.endswith(".py"): # print(os.path.join(directory, filename)) continue else: continue
Solution utilisant pathlib pour Itération récursive :
Exemple de code :
from pathlib import Path pathlist = Path(directory_in_str).glob('**/*.asm') for path in pathlist: # because path is object not string path_in_str = str(path) # print(path_in_str)
Ces méthodes offrent des solutions efficaces pour itérer sur les fichiers d'un répertoire donné, permettant aux développeurs d'effectuer diverses opérations sur types de fichiers spécifiques de manière efficace.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!