Fichier Python Méthode tronquée

Fichier Python Méthode tronquée

La fonction de fichier truncate () dans Python réduit la taille du fichier. La taille du fichier en octets après la troncature peut être spécifiée à l'aide de l'argument facultatif disponible pour cette procédure. Il utilise la position de fichier réelle si aucune taille n'est spécifiée.

La syntaxe de cette méthode est:


Dans cet article, nous apprendrons à implémenter la méthode «truncate ()» pour modifier la taille du fichier.

Exemple n ° 1: Utilisation du fichier truncate () Méthode pour réduire un fichier à la taille spécifiée

Pour le premier exemple, nous tronquerons un fichier texte existant. Le programme d'échantillon que nous avons créé pour la mise en œuvre de cette technique sera expliqué ci-dessous.

La première exigence pour tronquer un fichier est que vous devez d'abord avoir ce fichier spécifique dans le répertoire de travail actuel.


Nous avons donc ouvert l'outil de bloc-notes et créé un fichier texte «Exemple.txt "qui a le contenu suivant:" Ceci est mon fichier. Un nouveau fichier que nous venons de créer pour cette démonstration."

Maintenant, nous vérifierons la taille du fichier en octets pour ce fichier en ouvrant les propriétés du fichier.


La taille du fichier est affichée ici sous forme de «78 octets».

Cette taille de fichier peut être tronquée à l'aide du code Python. Explorons les étapes pour ce faire.


La première chose que nous avons faite est d'invoquer la méthode «print ()» pour afficher une instruction de texte sur le terminal qui est «le contenu du fichier avant de le tronquer:». Ensuite, pour voir le contenu du fichier, nous devons ouvrir le fichier dans le programme. Ainsi, nous avons invoqué la méthode Python Fichier «Open ()» et avons fourni le nom de fichier entre ses supports avec le mode de comportement du fichier. Le nom du fichier est «Exemple.txt »et le mode est spécifié comme« r ». Le «R» fait référence au mode de lecture. Nous avons activé ce mode car un fichier doit être ouvert dans un mode de lecture pour le lire dans le programme sinon le programme ne pourra pas lire son contenu. Pour stocker ce fichier avec le mode spécifié dans le programme, nous avons créé un objet de fichier «filet».

Ce fichier sera accessible tout au long du programme en mentionnant cet objet de fichier. La ligne de procédure du code utilisera le "read ()" avec le nom de l'objet de fichier "filet" dans la méthode "print ()". Le «filet.La méthode read () ”lira le contenu du fichier et la fonction" print () "affichera une instruction texte avec" Le contenu du fichier est: ", le résultat extrait du terminal. Après cela, comme notre processus de lecture est terminé, nous devons fermer le fichier en utilisant la méthode «close ()».


Lorsque nous exécutons le programme, le contenu du fichier a été affiché sur la console Python.

Maintenant, pour tronquer ce fichier, nous devons l'ouvrir à nouveau. Une fois le fichier ouvert, il est accessible.


Le fichier est à nouveau ouvert à l'aide de la méthode "Open ()" mais cette fois, le mode est modifié. Maintenant, nous ne lisons pas le fichier. Au lieu de cela, le contenu du fichier sera modifié lorsque nous tronquerons la taille. Nous avons donc ouvert le fichier en mode «A» qui est le comportement d'ajout du fichier. Nous avons utilisé le même objet de fichier «filet» pour enregistrer ce fichier en mode annexe. Ensuite, la méthode Python Fichier «Truncate ()» est invoquée avec l'objet de fichier «filet» pour modifier la taille du fichier.

Dans les supports de fonction, nous devons spécifier la taille du fichier souhaité pour la troncature. Ici, la taille du fichier en octets que nous avons passé est «15». La taille du fichier sera abaissée à 15 octets. En fin de compte, nous devons fermer le fichier afin que toutes les modifications apportées au fichier ne soient pas perdues. Pour cette méthode «close ()», aucune opération ne peut être effectuée sur le fichier.


La tâche suivante consiste à consulter le contenu du fichier sur le terminal après l'avoir tronqué. Tout d'abord, nous avons utilisé une fonction «print ()» pour présenter une instruction «Contenu du fichier après l'avoir tronqué:». Ensuite, le fichier sera à nouveau ouvert à l'aide de la méthode «Open ()». Nous avons écrit le nom du fichier «Exemple.txt »et le mode est« R ». La sortie est enregistrée dans l'objet «filet». Pour lire le contenu du fichier, la méthode "read ()" avec l'objet de fichier "filet" est invoquée et mise dans la méthode "print ()" avec une chaîne de texte "Le contenu du fichier est:". Enfin, le fichier est fermé après que toutes les opérations ont été effectuées sur la méthode "Close ()".


Voici le contenu du fichier après avoir tronqué qu'il est présenté sur le terminal.

Maintenant, nous vérifierons ce fichier à partir de notre dossier de systèmes où il est stocké. Les données du fichier sont réduites après les tronquer et s'affichent dans l'instantané ci-dessous


Laissez-le le vérifier en vérifiant la taille du fichier via les propriétés du fichier.


Depuis l'image ci-dessus, il est vérifié que la taille du fichier est tronquée de 78 octets à 15 octets avec l'exécution du programme ci-dessus.

Exemple # 2: Utilisation de la méthode de fichier truncate () avec les paramètres par défaut

Pour la deuxième illustration, nous verrons ce qui se passera si nous ne spécifions pas la taille de troncature au lieu de travailler avec les paramètres par défaut.

Nous avons d'abord créé un exemple de fichier texte avec une chaîne de texte et l'avons stocké dans le répertoire respectif.


Le contenu illustré dans l'instantané susmentionné est contenu dans ce fichier.

Le programme Python que nous avons créé pour son exécution est fourni ci-dessous:


Le programme commence par importer initialement le module «OS» dans le fichier à l'aide de la ligne de code suivante «Importer le système d'exploitation». L'interaction avec le système d'exploitation est rendue possible via ce module. Ensuite, nous avons ouvert le fichier requis en invoquant la méthode «Open ()». Dans ses accolades, le nom de fichier est spécifié comme «MANDE.txt »et le mode est spécifié comme« a ». Pour stocker ce fichier avec le fichier spécifié dans le programme, nous avons généré un objet de fichier «Bell».

Maintenant, pour trouver la taille réelle du fichier, nous avons invoqué une méthode «OS.chemin.getSize () ". Entre les accolades, nous avons spécifié le nom de fichier «MANDE.SMS". Cela découvrira la taille du fichier spécifié en utilisant le chemin du système d'exploitation approprié. Pour maintenir la taille du fichier extrait, nous avons créé une variable «fsize1». Enfin, en utilisant la fonction «print ()», nous avons imprimé la taille du fichier en passant la variable «Fsize1» avec l'instruction «La taille du fichier en octets est:».


Il nous montre que la taille du fichier d'origine est «156» pour le fichier fourni.


Maintenant, pour tronquer cette taille de fichier, la méthode de fichier python «truncate ()» est appelée avec l'objet de fichier «cloche». Nous n'avons fourni aucune taille de fichier entre les accolades de fonction afin que la fonction s'exécute avec les paramètres par défaut. Après implémentation de cette fonction, nous devons maintenant revoir la taille du fichier. Le «OS.chemin.getSize () "Méthode avec le fichier spécifié" Dummy.txt ”est à nouveau invoqué pour récupérer la taille du fichier après la troncature avec les paramètres par défaut. Le résultat est stocké en variable «fsize2» et est présenté sur la console Python avec l'appel de la méthode «print ()» de Python. Le fichier est fermé en employant la fonction «close ()».


L'image de sortie montre que lorsque nous invoquons la méthode «truncate ()» avec ses paramètres par défaut, la taille du fichier reste la même que réelle.

Conclusion

La taille du fichier peut être tronquée en python à l'aide de la méthode du fichier "truncate ()". Cet article a démontré l'utilisation de la méthode du fichier «truncate ()» pour modifier la taille d'un fichier particulier via un programme Python. Nous avons créé deux exemples pour comprendre la mise en œuvre de cette méthode. La première instance a pris une taille de fichier pour tronquer le fichier, puis a changé la taille du fichier à celle-ci tandis que l'autre instance a exécuté la méthode "truncate ()" avec ses paramètres par défaut et n'a spécifié aucune taille de troncature. En conséquence, la taille du fichier est restée la même. Chaque étape effectuée dans cette leçon a été clairement expliquée avec les instantanés de sortie des codes.