Python 3 - Méthode File truncate ()

La description

La méthode truncate()tronque la taille du fichier. Si l'argument de taille facultatif est présent, le fichier est tronqué à (au plus) cette taille.

La taille par défaut est la position actuelle. La position actuelle du fichier n'est pas modifiée. Notez que si une taille spécifiée dépasse la taille actuelle du fichier, le résultat dépend de la plate-forme.

Note - Cette méthode ne fonctionnerait pas si le fichier est ouvert en mode lecture seule.

Syntaxe

Voici la syntaxe pour truncate() méthode -

fileObject.truncate( [ size ])

Paramètres

size - Si cet argument facultatif est présent, le fichier est tronqué à (au plus) cette taille.

Valeur de retour

Cette méthode ne renvoie aucune valeur.

Exemple

L'exemple suivant montre l'utilisation de la méthode truncate ().

Assuming that 'foo.txt' file contains following text:
This is 1st line
This is 2nd line
This is 3rd line
This is 4th line
This is 5th line
#!/usr/bin/python3

fo = open("foo.txt", "r+")
print ("Name of the file: ", fo.name)

line = fo.readline()
print ("Read Line: %s" % (line))

fo.truncate()
line = fo.readlines()
print ("Read Line: %s" % (line))

# Close opened file
fo.close()

Résultat

Lorsque nous exécutons le programme ci-dessus, il produit le résultat suivant -

Name of the file:  foo.txt
Read Line: This is 1s
Read Line: []