Schreiben Sie ein Python -Programm, um die Dateigröße zu überprüfen
- 2445
- 557
- Marleen Weight
Bei der Arbeit mit Dateien in Python müssen häufig die Größe einer Datei überprüfen. Die Größe einer Datei kann aus verschiedenen Gründen wichtig sein, z. B. sicherzustellen, dass die Datei nicht zu groß ist, um über das Netzwerk übertragen zu werden, oder festzustellen, wie viel Speicherplatz die Datei aufgenommen wird. In diesem Artikel werden wir diskutieren, wie Sie ein Python -Programm schreiben, um die Dateigröße zu überprüfen.
Python bietet ein integriertes Modul namens OS, mit dem verschiedene Eigenschaften einer Datei, einschließlich ihrer Größe. Hier ist ein einfaches Beispiel:
OS # importieren # Rufen Sie den Dateipfad von der Benutzerdatei_path = Eingabe ab ("Geben Sie den Dateipfad ein:") # Überprüfen Sie, ob die Datei bei Betriebssystem vorliegt.Weg.ISFILE (Datei_Path): # Holen Sie sich die Größe der Datei in Bytes File_size = OS.Weg.getSize (file_path) # Zeigen Sie das Ergebnis Druck an ("Die Größe der Datei ist Bytes".Format (Datei_Size)) else: print ("Die Datei existiert nicht")1234567891011121314 | OS # importieren # Rufen Sie den Dateipfad aus der userFile_path = input ab ("Geben Sie den Dateipfad ein:") # Überprüfen Sie, ob die Datei das Betriebssystem existiert.Weg.ISFILE (Datei_Path): # Holen Sie sich die Größe der Datei in Bytes File_size = OS.Weg.getSize (file_path) # Zeigen Sie das Ergebnis Druck an ("Die Größe der Datei ist Bytes".Format (Datei_Size)) else: print ("Die Datei existiert nicht") |
In diesem Programm importieren wir zuerst das Betriebssystemmodul. Anschließend fordern wir den Benutzer auf, den Pfad der Datei einzugeben, die er mit der Funktion input () überprüfen möchte.
Als nächstes benutzen wir die Betriebssystem.Weg.isFile ()
Funktion zum Überprüfen, ob die Datei vorliegt. Wenn die Datei existiert, verwenden wir die Betriebssystem.Weg.getSize ()
Funktion, um die Größe der Datei in Bytes zu erhalten. Schließlich zeigen wir das Ergebnis mithilfe der String -Formatierung an.
Lassen Sie uns dieses Programm mit einer Beispieldatei ausführen:
Ausgabe Eingeben Sie den Dateipfad: C: \ Benutzer \ Tecadmin \ Dokumente \ Test.CSV Die Größe der Datei beträgt 108733 Bytes
Wie Sie sehen können, zeigt das Programm die Größe der Datei in Bytes korrekt an.
Es ist erwähnenswert, dass die Größe einer Datei auch in anderen Einheiten wie Kilobytes, Megabyte oder Gigabyte ausgedrückt werden kann. Um die Größe einer Datei in ein anderes Gerät umzuwandeln, können Sie einfache arithmetische Operationen verwenden. Um beispielsweise die Größe einer Datei von Bytes in Kilobytes umzuwandeln, können Sie die Größe durch 1024 teilen. Hier ist ein Beispiel:
OS # importieren # Rufen Sie den Dateipfad von der Benutzerdatei_path = Eingabe ab ("Geben Sie den Dateipfad ein:") # Überprüfen Sie, ob die Datei bei Betriebssystem vorliegt.Weg.ISFILE (Datei_Path): # Holen Sie sich die Größe der Datei in Bytes File_size = OS.Weg.getSize (Datei_Path) # Konvertieren Sie die Größe in Kilobytes File_Size_kb = File_Size / 1024 # Zeigen Sie das Ergebnis Druck an ("Die Größe der Datei lautet :.2f Kilobytes ".Format (Datei_Size_kb)) else: print ("Die Datei existiert nicht")1234567891011121314151617 | OS # importieren # Rufen Sie den Dateipfad aus der userFile_path = input ab ("Geben Sie den Dateipfad ein:") # Überprüfen Sie, ob die Datei das Betriebssystem existiert.Weg.ISFILE (Datei_Path): # Holen Sie sich die Größe der Datei in Bytes File_size = OS.Weg.getSize (Datei_Path) # Konvertieren Sie die Größe in Kilobytes File_Size_kb = File_Size / 1024 # Zeigen Sie das Ergebnis Druck an ("Die Größe der Datei lautet :.2f Kilobytes ".Format (Datei_Size_kb)) else: print ("Die Datei existiert nicht") |
In diesem Programm teilen wir die Größe der Datei um 1024, um sie von Bytes in Kilobyte zu konvertieren. Wir verwenden dann die String -Formatierung, um das Ergebnis mit zwei Dezimalstellen anzuzeigen.
Lassen Sie uns dieses Programm mit derselben Datei wie zuvor ausführen:
Ausgabe Geben Sie den Dateipfad ein: C: \ Benutzer \ Tecadmin \ Dokumente \ Backup.ZIP Die Größe der Datei ist 2229.92 Kilobytes
Wie Sie sehen können, zeigt das Programm die Größe der Datei in Kilobyten korrekt an.
Abschließend ist die Überprüfung der Größe einer Datei in Python eine einfache Aufgabe, die mit dem erledigt werden kann Betriebssystem.Weg.getSize ()
Funktion. Durch das Verständnis der Grundlagen von Dateioperationen in Python können Sie beginnen, komplexere Programme zu erstellen, die Dateien auf verschiedene Weise manipulieren.