Méthode truncate() de fichier Python

Python File(文件) 方法Méthodes 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.runo

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

Autres extensions