Die Funktion "Datei truncate () in Python reduziert die Größe der Datei. Die Dateigröße in Bytes nach der Kürzung kann unter Verwendung des für dieses Verfahren verfügbaren optionalen Argument angegeben werden. Es wird die tatsächliche Dateiposition verwendet, wenn keine Größe angegeben ist.
Die Syntax für diese Methode lautet:
In diesem Artikel lernen wir, die Methode „Truncate ()“ zu implementieren, um die Dateigröße zu ändern.
Beispiel Nr. 1: Verwendung der Datei -TRuncate () -Methode zum Reduzieren einer Datei auf die angegebene Größe
Für das erste Beispiel werden wir eine vorhandene Textdatei abschneiden. Das Beispielprogramm, das wir für die Implementierung dieser Technik erstellt haben.
Die erste Anforderung, eine Datei abzuschneiden.
Wir haben also das Notizblock -Tool geöffnet und eine Textdatei erstellt. „Beispiel.txt ”, der den folgenden Inhalt hat:„ Dies ist meine Datei. Eine neue Datei, die wir gerade für diese Demonstration erstellt haben.”
Jetzt werden wir die Dateigröße in Bytes für diese Datei überprüfen, indem wir die Dateieigenschaften öffnen.
Die Dateigröße wird hier als "78 Bytes" angezeigt.
Diese Dateigröße kann mit dem Python -Code abgeschnitten werden. Lassen Sie uns die Schritte dazu untersuchen, dies zu tun.
Das erste, was wir getan haben, ist die Methode „Print ()“, um eine Textanweisung auf dem Terminal anzuzeigen, bei dem es sich um den Inhalt der Datei handelt, bevor sie abgeschnitten werden::. Um den Inhalt der Datei zu sehen, müssen wir dann die Datei im Programm öffnen. Somit haben wir die Python -Datei "Open ()" -Methode aufgerufen und den Dateinamen in ihren Klammern zusammen mit der Verhaltensart für die Datei angegeben. Der Dateiname lautet „Beispiel.txt ”und der Modus wird als„ R “angegeben. Das „R“ bezieht sich auf den Lesemodus. Wir haben diesen Modus aktiviert, da eine Datei in einem Lesemodus geöffnet sein muss, um sie im Programm zu lesen. Andernfalls kann das Programm nicht in der Lage sein, ihren Inhalt zu lesen. Um diese Datei mit dem angegebenen Modus im Programm zu speichern, haben wir ein Dateiobjekt "Filet" erstellt.
Diese Datei ist im gesamten Programm zugänglich, indem dieses Dateiobjekt erwähnt wird. Die Verfahrenszeile des Code verwendet die "read ()" mit dem Dateiobjektnamen "Filet" in der Methode "print ()". Das „Filet.Read () ”Die Methode wird den Inhalt der Datei vorlesen und die Funktion„ print () “zeigt eine Textanweisung mit„ Der Inhalt der Datei ist: “, dem extrahierten Ergebnis am Terminal. Danach müssen wir nach Abschluss unseres Lesevorgangs die Datei mit der Methode „Close ()“ schließen.
Wenn wir das Programm ausführen, wurde der Inhalt der Datei auf der Python -Konsole angezeigt.
Um diese Datei abzuschneiden, müssen wir sie wieder öffnen. Sobald die Datei geöffnet ist, ist sie zugänglich.
Die Datei wird erneut mit der Methode „Open ()“ geöffnet, diesmal wird der Modus geändert. Jetzt lesen wir die Datei nicht. Stattdessen wird der Inhalt der Datei geändert, wenn wir die Größe abschneiden. Daher haben wir die Datei im „A“ -Modus geöffnet, in dem das Anhangsverhalten der Datei ist. Wir haben dasselbe Dateiobjekt "Filet" verwendet, um diese Datei im Append -Modus zu speichern. Anschließend wird die Python -Datei "truncate ()" -Methode mit dem Dateiobjekt "Filet" aufgerufen, um die Dateigröße zu ändern.
In den Funktionsklammern müssen wir die gewünschte Dateigröße für die Kürzung angeben. Hier ist die Dateigröße in Bytes, die wir bestanden haben, „15“. Die Dateigröße wird als Ergebnis auf 15 Bytes gesenkt. Am Ende müssen wir die Datei schließen, damit alle Änderungen an der Datei nicht verloren gehen. Für diese "Close ()" -Methode wird aufgerufen, können keine Operationen mehr in der Datei durchgeführt werden.
Die nächste Aufgabe besteht darin, den Inhalt der Datei auf dem Terminal nach dem Abschneiden zu überprüfen. Zunächst haben wir eine „print ()“ -Funktion verwendet, um eine Anweisung „Inhalt der Datei nach dem Abschneiden:“ zu zeigen:. Anschließend wird die Datei erneut mit der Methode "Open ()" geöffnet. Wir haben den Dateinamen „Beispiel“ geschrieben.txt ”und der Modus ist„ R “. Die Ausgabe wird im "Filet" -Objekt gespeichert. Um den Dateiinhalt zu lesen, wird die Methode "read ()" mit dem Dateiobjekt "Filet" aufgerufen und in die Methode "print ()" zusammen mit einem Textzeichenzeichen "Der Inhalt der Datei" in die "print ()" einfügt:. Zuletzt wird die Datei geschlossen, nachdem alle Vorgänge mit der Methode „Close ()“ durchgeführt wurden.
Hier ist der Inhalt der Datei nach dem Abschneiden des Terminals.
Jetzt werden wir diese Datei aus unserem Systemordner über überprüfen, in dem sie gespeichert ist. Die Daten der Datei werden nach dem Abschneiden reduziert und im folgenden Snapshot angezeigt
Überprüfen Sie dies, indem wir die Dateigröße über die Eigenschaften der Datei überprüfen.
Aus dem obigen Bild wird verifiziert, dass die Dateigröße mit der Ausführung des obigen Programms von 78 Bytes auf 15 Bytes abgeschnitten wird.
Beispiel Nr. 2: Verwendung der Datei -TRuncate () -Methode mit Standardeinstellungen
Für die zweite Abbildung werden wir sehen, was passieren wird, wenn wir die Kürzungsgröße nicht angeben, anstatt mit Standardeinstellungen zu arbeiten.
Wir haben zuerst eine Beispieltextdatei mit einer Textzeichenfolge erstellt und sie im jeweiligen Verzeichnis gespeichert.
Der in der oben genannte Snapshot gezeigte Inhalt ist in dieser Datei enthalten.
Das Python -Programm, das wir für seine Ausführung erstellt haben, finden Sie unten:
Das Programm beginnt zunächst mit der folgenden Codezeile "OS importieren" das "Betriebssystem" -Modul in die Datei in die Datei. Die Interaktion mit dem Betriebssystem wird über dieses Modul ermöglicht. Anschließend haben wir die erforderliche Datei geöffnet, indem wir die Methode „Open ()“ aufgerufen haben. In seinen Zahnspangen wird der Dateiname als „Dummy“ angegeben.txt ”und der Modus wird als„ a “angegeben. Um diese Datei mit der angegebenen Datei in das Programm zu speichern, haben wir ein Dateiobjekt "Bell" generiert.
Um nun die tatsächliche Dateigröße zu finden, haben wir eine Methode „OS“ aufgerufen.Weg.getSize () ”. Zwischen den Zahnspangen haben wir den Dateinamen „Dummy“ angegeben.txt". Dadurch wird die Größe der darin angegebenen Datei über den Pfad des geeigneten Betriebssystems ermittelt. Um die extrahierte Dateigröße zu halten, haben wir eine Variable „FSIZE1“ erstellt. Zuletzt haben wir mit der Funktion "print ()" die Dateigröße gedruckt, indem wir die Variable "fSIZE1" mit der Anweisung "Die Dateigröße in Bytes" bestanden:: ".
Es zeigt uns, dass die ursprüngliche Dateigröße für die bereitgestellte Datei „156“ ist.
Um diese Dateigröße abzuschneiden, wird die Python -Datei "Truncate ()" -Methode mit dem Dateiobjekt "Bell" aufgerufen. Wir haben keine Dateigröße zwischen den Funktionsklammern bereitgestellt, sodass die Funktion mit Standardeinstellungen ausgeführt wird. Nach der Implementierung dieser Funktion müssen wir nun die Dateigröße erneut sehen. Das “os.Weg.GetSize () ”-Methode mit der angegebenen Datei„ Dummy.TXT ”wird erneut aufgerufen, um die Dateigröße nach der Kürzung mit Standardeinstellungen abzurufen. Das Ergebnis wird in der Variablen „fSIZE2“ gespeichert und auf der Python -Konsole mit der Aufruf von Pythons „print ()“ -Methode ausgestellt. Die Datei wird geschlossen, indem die Funktion „Close ()“ verwendet wird.
Das Ausgabebild zeigt, wann wir mit den Standardeinstellungen die Methode „truncate ()“ aufrufen. Die Dateigröße bleibt die gleiche wie die tatsächliche.
Abschluss
Die Dateigröße kann in Python unter Verwendung der Dateimethode „truncate ()“ abgeschnitten werden. In diesem Artikel wurde die Verwendung der Datei „truncate ()“ -Methode zur Änderung der Größe einer bestimmten Datei durch ein Python -Programm gezeigt. Wir haben zwei Beispiele zum Verständnis der Implementierung dieser Methode erstellt. Die erste Instanz nahm eine Dateigröße für das Abschneiden der Datei an und änderte dann die Dateigröße auf diese, während die andere Instanz die Methode „Truncate ()“ mit ihren Standardeinstellungen ausgeführt hat und keine Kürzungsgröße angegeben hat. Infolgedessen blieb die Dateigröße die gleiche wie die tatsächliche. Jeder in dieser Lektion durchgeführte Schritt wurde zusammen mit den Ausgangsschnappschüssen der Codes klar erklärt.