Méthode truncate() de fichier Python
Aperçu
truncate()Cette méthode est utilisée pour tronquer un fichier. Si le paramètre optionnel size est spécifié, le fichier est tronqué à size caractères. Si size n'est pas spécifié, tronquer à partir de la position actuelle ; après la troncature, tous les caractères après size sont supprimés.
Syntaxe
La syntaxe de la méthode truncate() est la suivante :
fileObject.truncate( [ size ])
Parameters
-
size-- Optionnel. Si présent, le fichier est tronqué à size octets.
Valeur de retour
Cette méthode ne renvoie aucune valeur.
Exemple
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
Lire le contenu du fichier dans une boucle :
#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 打开文件
fo = open("example.txt", "r+")
print "文件名为: ", fo.name
line = fo.readline()
print "读取第一行: %s" % (line)
# 截断剩下的字符串
fo.truncate()
# 尝试再次读取数据
line = fo.readline()
print "读取数据: %s" % (line)
# 关闭文件
fo.close()
La sortie de l'exemple ci-dessus est :
文件名为: example.txt 读取第一行: 1:www.example.com 读取数据:
L'exemple suivant tronque le fichier example.txt à 10 octets :
#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 打开文件
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.runoAutres extensions
Méthodes de fichier Python