Python3-Datei-truncate()-Methode
Übersicht
truncate()Diese Methode wird verwendet, um die Datei beginnend beim ersten Byte der ersten Zeile zu kürzen, wobei die Datei auf size Bytes gekürzt wird; wenn size nicht angegeben ist, beginnt das Kürzen an der aktuellen Position. Nach dem Kürzen werden alle Bytes nach V gelöscht, wobei ein Zeilenumbruch unter Windows 2 Bytes darstellt.
Syntax
Die Syntax der truncate()-Methode lautet wie folgt:
fileObject.truncate( [ size ])
Parameters
-
size-- optional; falls vorhanden, wird die Datei auf size Bytes gekürzt.
Rückgabewert
Diese Methode hat keinen Rückgabewert.
Beispiele
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
Schleife zum Lesen des Dateiinhalts:
#!/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()
Die Ausgabe des obigen Beispiels ist:
文件名: 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']
Das folgende Beispiel kürzt die Datei example.txt auf 10 Bytes:
#!/usr/bin/python3
# 打开文件
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
Andere Erweiterungen
Python3-Dateimethoden