Python-Datei truncate()-Methode

Python File(文件) 方法Python-Dateimethoden


Übersicht

truncate()Diese Methode wird verwendet, um eine Datei zu kürzen. Wenn der optionale Parameter size angegeben ist, wird die Datei auf size Zeichen gekürzt. Wenn size nicht angegeben ist, wird ab der aktuellen Position gekürzt; nach dem Kürzen werden alle Zeichen nach size gelöscht.

Syntax

Die Syntax der truncate()-Methode lautet wie folgt:

fileObject.truncate( [ size ])

Parameters

  • size-- Optional. Wenn angegeben, wird die Datei auf size Bytes gekürzt.

Rückgabewert

Diese Methode hat keinen Rückgabewert.

Beispiel

Das folgende Beispiel demonstriert die Verwendung der truncate()-Methode:

Der Inhalt der Datei example.txt ist wie folgt:

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

Dateiinhalt in einer Schleife lesen:

#!/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()

Die Ausgabe des obigen Beispiels ist:

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

读取数据:

Das folgende Beispiel kürzt die Datei example.txt auf 10 Bytes:

#!/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()

Die Ausgabe des obigen Beispiels ist:

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

Python File(文件) 方法Python-Dateimethoden

Andere Erweiterungen