Interagir avec la structure de répertoire

Pour rechercher des fichiers et d'interagir avec eux sur un système, vous devez travailler avec la structure de répertoire. Cela signifie travailler avec la structure en utilisant des appels spécifiques à Python afin que votre code fonctionne sur toutes les plateformes, vous devez appuyer. Heureusement, vous n'êtes pas obligé de faire quelque chose de spécial pour obtenir cette fonctionnalité fonctionne. Python comprend toutes les fonctions nécessaires, comme démontré dans les étapes suivantes:

Sommaire

Interagir avec la structure de répertoire
Interagir avec la structure de répertoire Agrandir
1

Ouvrez une copie du Python.

Vous voyez la fenêtre Python.

Interagir avec la structure de répertoire
Interagir avec la structure de répertoire Agrandir
2

Tapez le code suivant (en appuyant sur Entrée après chaque ligne):

import os, sys, stat, timeBP4D = os.listdir ("C:  BP4D") impression (BP4D)

Python importe les modules requis, place une liste de répertoires dans BP4D, puis affiche la liste à l'écran résultant. Vous devez modifier le chemin de "C: BP4D" à l'emplacement de stockage sur votre système si nécessaire. La listdir () fonction obtient une liste des fichiers et répertoires dans quelque soit le chemin que vous spécifiez.

Interagir avec la structure de répertoire
Interagir avec la structure de répertoire Agrandir
3

Tapez le code suivant (en appuyant sur Entrée après chaque ligne):

Chap04 = os.path.join ("C:  BP4D", BP4D [0]) impression (Chap04)

Vous voyez un chemin combiné qui pointe vers le répertoire, qui dans ce cas est C: BP4D Chapter04. La join () fonction est inestimable dans la création de nouveaux répertoires basés sur les requêtes que vous faites au système de fichier.

Interagir avec la structure de répertoire
Interagir avec la structure de répertoire Agrandir
4

Tapez le code suivant (en appuyant sur Entrée après chaque ligne):

Chap04Mode = os.stat (Chap04) .st_modestat.S_ISDIR (Chap04Mode)

La première ligne de code demande pour les statistiques pour le chemin représenté par Chap04. Il obtient alors une seule statistique, st_mode. La st_mode valeur définit quelle sorte d'entrée Chap04 est. Vous pouvez utiliser les fonctions de la stat module pour obtenir des informations supplémentaires, comme si l'entrée est un répertoire. La documentation au module Python stat vous dit beaucoup plus sur la stat module.

Interagir avec la structure de répertoire
Interagir avec la structure de répertoire Agrandir
5

Tapez le code suivant (en appuyant sur Entrée après chaque ligne):


Chap04Content = os.listdir (Chap04) firstfile = os.path.join (Chap04, Chap04Content [0]) FirstFileStat = os.stat (firstfile) stat.S_ISREG (FirstFileStat.st_mode)

Cette série d'entrées de code commence par l'obtention du contenu de la C: BP4D Chapter04 répertoire. Il crée ensuite un chemin vers le premier fichier dans ce répertoire et obtient les statistiques pour ce fichier. Étant donné que le C: BP4D Chapter04 répertoire contient uniquement les fichiers et les répertoires d'autres pas, la stat.S_ISREG () vérifier devrait revenir Vrai.

Interagir avec la structure de répertoire
Interagir avec la structure de répertoire Agrandir
6

Type print (FirstFileStat.st_size) et appuyez sur Entrée.

De nombreuses statistiques sont directement accessibles. Dans ce cas, vous voyez la taille du fichier.

Interagir avec la structure de répertoire
Interagir avec la structure de répertoire Agrandir
7

Type print (time.ctime (FirstFileStat.st_mtime)) et appuyez sur Entrée.

Quelques statistiques, comme la date de dernière modification, il faudra conversion avant vous pouvez les lire. Dans ce cas, vous utilisez le time.ctime () fonction pour changer le nombre de tiques rapportés par st_mtime dans une date et l'heure réelle.

8

Fermez le Python.

Vous êtes tous fait.


» » » » Interagir avec la structure de répertoire