Méthode truncate() de fichier Python3

Python3 File(文件) 方法Méthodes de fichier Python3


Aperçu

truncate()Cette méthode est utilisée pour tronquer le fichier à partir du premier octet de la première ligne, en tronquant le fichier à size octets ; si size n'est pas donné, la troncature commence à la position actuelle. Après la troncature, tous les octets après V sont supprimés, où un saut de ligne sous le système Windows représente 2 octets.

Syntaxe

La syntaxe de la méthode truncate() est la suivante :

fileObject.truncate( [ size ])

Parameters

  • size-- facultatif ; s'il est présent, le fichier est tronqué à size octets.

Valeur de retour

Cette méthode ne renvoie aucune valeur.

Exemples

L'exemple suivant illustre l'utilisation de la méthode truncate() :

Le contenu du fichier example.txt est le suivant :

1:www.example.com
2:www.example.com
3:www.example.com
4:www.example.com
5:www.example.com

Boucle pour lire le contenu du fichier :

#!/usr/bin/python3

fo = open("example.txt", "r+")
print ("文件名: ", fo.name)

line = fo.readline()
print ("读取行: %s" % (line))

fo.truncate()
line = fo.readlines()
print ("读取行: %s" % (line))

# 关闭文件
fo.close()

La sortie de l'exemple ci-dessus est :

文件名:  example.txt
读取行: 1:www.example.com

读取行: ['2:www.example.com\n', '3:www.example.com\n', '4:www.example.com\n', '5:www.example.com\n']

L'exemple suivant tronque le fichier example.txt à 10 octets :

#!/usr/bin/python3

# 打开文件
fo = open("example.txt", "r+")
print ("文件名为: ", fo.name)

# 截取10个字节
fo.truncate(10)

str = fo.read()
print ("读取数据: %s" % (str))

# 关闭文件
fo.close()

La sortie de l'exemple ci-dessus est :

文件名为:  example.txt
读取数据: 1:www.runo

Python3 File(文件) 方法Méthodes de fichier Python3

Autres extensions