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
- Ouvrez une copie du python.
- Tapez le code suivant (en appuyant sur entrée après chaque ligne):
- Tapez le code suivant (en appuyant sur entrée après chaque ligne):
- Tapez le code suivant (en appuyant sur entrée après chaque ligne):
- Tapez le code suivant (en appuyant sur entrée après chaque ligne):
- Type print (firstfilestat.st_size) et appuyez sur entrée.
- Type print (time.ctime (firstfilestat.st_mtime)) et appuyez sur entrée.
- Fermez le python.
Ouvrez une copie du Python.
Vous voyez la fenêtre Python.
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.
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.
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.
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.
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.
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.
Fermez le Python.
Vous êtes tous fait.