Méthode truncate() 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
Autres extensions
Méthodes de fichier Python3