Python-Datei truncate()-Methode
Ü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.runoAndere Erweiterungen
Python-Dateimethoden