Interagieren Sie mit der Verzeichnisstruktur

Um Dateien zu finden und mit ihnen auf einem System interagieren, müssen Sie mit dem Verzeichnisstruktur zu arbeiten. Das bedeutet, mit der Struktur arbeiten mit Python-spezifische Anrufe, so dass der Code auf jeder Plattform funktioniert unterstützt werden müssen. Zum Glück müssen Sie nichts weiter tun diese Funktion zur Arbeit zu kommen. Python enthält alle Funktionen erforderlich, wie in den folgenden Schritten veranschaulicht:

1

Öffnen Sie eine Kopie der Python-Shell.

Sie sehen die Python-Shell-Fenster.

2

Geben Sie den folgenden Code (drücken Sie nach jeder Zeile):

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

Python importiert die erforderlichen Module, stellt ein Verzeichnis in BP4D, und zeigt dann die resultierenden Bildschirm Liste. Sie müssen den Weg der Veränderung "C: BP4D" zu dem Speicherort auf dem System nach Bedarf. Das listdir () Funktion erhält eine Liste von Dateien und Verzeichnissen in welchem ​​Pfad Sie angeben.

3

Geben Sie den folgenden Code (drücken Sie nach jeder Zeile):

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

Sie sehen einen kombinierten Pfad, der auf das Verzeichnis verweist, die in diesem Fall ist C: BP4D Chapter04. Das beitreten() Funktion ist von unschätzbarem Wert bei der Schaffung neuer Verzeichnisse basierend auf Abfragen, die Sie in das Dateisystem zu machen.

4

Geben Sie den folgenden Code (drücken Sie nach jeder Zeile):

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

Die erste Zeile des Codes aufgefordert werden für die Statistik für den Weg vertreten durch Chap04. Er erhält dann eine einzige Statistik, st_mode. Das st_mode Wert legt fest, welche Art von Eintrag Chap04 ist. Sie können Merkmale der Verwendung stat Modul zu erhalten, zusätzliche Informationen, wie beispielsweise, ob der Eintrag ein Verzeichnis ist. Die Dokumentation zu

5

Geben Sie den folgenden Code (drücken Sie nach jeder Zeile):

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

Diese Reihe von Codeeingaben beginnt, indem der Inhalt der immer C: BP4D Chapter04 Verzeichnis. Es schafft dann einen Pfad zu der ersten Datei in diesem Verzeichnis und erhält die Statistiken für diese Datei. Da der C: BP4D Chapter04 Verzeichnis enthält nur die Dateien und nicht andere Verzeichnisse, die stat.S_ISREG () überprüfen sollten zurückkehren Wahr.

6

Art print (FirstFileStat.st_size) und drücken Sie die Eingabetaste.

Viele der Statistiken sind direkt zugänglich. In diesem Fall sehen Sie die Größe der Datei.

7

Art print (time.ctime (FirstFileStat.st_mtime)) und drücken Sie die Eingabetaste.

Einige Statistiken, wie zum Beispiel das letzte Änderungsdatum, werden konvertiert werden müssen, bevor Sie sie lesen kann. In diesem Fall verwenden Sie die time.ctime () Funktion die Anzahl der Ticks berichtet zu ändern, indem st_mtime in einem aktuellen Datum und Uhrzeit.

8

Schließen Sie die Python-Shell.

Du bist alles getan.

Menü