Maison >développement back-end >Tutoriel Python >Comment parcourir efficacement les fichiers d'un répertoire spécifique en Python ?

Comment parcourir efficacement les fichiers d'un répertoire spécifique en Python ?

Linda Hamilton
Linda Hamiltonoriginal
2024-12-27 02:17:10233parcourir

How to Efficiently Iterate Over Files in a Specific Directory in Python?

Itération sur des fichiers dans un répertoire spécifié

Lorsque vous travaillez avec des fichiers dans un répertoire particulier, il devient nécessaire de les parcourir efficacement. Voici un guide étape par étape pour réaliser cette tâche en Python :

Utilisation du module os :

Le module os fournit un ensemble complet de fonctions pour interagir avec le système d’exploitation. Pour parcourir les fichiers d'un répertoire spécifique, utilisez le code suivant :

import os

# Replace '/path/to/dir/' with your actual directory path
directory = '/path/to/dir/'

# Loop through the files in the directory
for filename in os.listdir(directory):
    # Check if the file has the desired extension
    if filename.endswith('.asm'):
        # Perform desired actions on the file
        pass

Utilisation du module pathlib :

Le module pathlib offre une approche plus orientée objet pour la gestion des fichiers. Voici comment parcourir les fichiers à l'aide de pathlib :

from pathlib import Path

# Replace '/path/to/dir/' with your actual directory path
directory = '/path/to/dir/'

# Create a Path object for the directory
path = Path(directory)

# Iterate over the files in the directory
for file in path.glob('**/*.asm'):
    # Perform desired actions on the file
    pass

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn