Método Python3 File truncate()

Python3 File(文件) 方法Métodos de Python3 File (archivo)


Resumen

truncate()El método se utiliza para truncar desde el primer byte de la primera línea del archivo, truncando el archivo a size bytes. Si no se especifica size, se trunca desde la posición actual. Después del truncamiento, todos los bytes después de V se eliminan. En el sistema Windows, un salto de línea representa 2 bytes.

Sintaxis

La sintaxis del método truncate() es la siguiente:

fileObject.truncate( [ size ])

Parámetros

  • size-- Opcional, si está presente, el archivo se trunca a size bytes.

Valor de retorno

Este método no tiene valor de retorno.

Ejemplo

El siguiente ejemplo demuestra el uso del método truncate():

El contenido del archivo ejemplo.txt es el siguiente:

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

Leer el contenido del archivo en bucle:

#!/usr/bin/python3

fo = open("ejemplo.txt", "r+")
print ("文件名: ", fo.name)

line = fo.readline()
print ("读取行: %s" % (line))

fo.truncate()
line = fo.readlines()
print ("读取行: %s" % (line))

# 关闭文件
fo.close()

La salida del ejemplo anterior es:

文件名:  ejemplo.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']

El siguiente ejemplo trunca 10 bytes del archivo ejemplo.txt:

#!/usr/bin/python3

# 打开文件
fo = open("ejemplo.txt", "r+")
print ("文件名为: ", fo.name)

# 截取10个字节
fo.truncate(10)

str = fo.read()
print ("读取数据: %s" % (str))

# 关闭文件
fo.close()

La salida del ejemplo anterior es:

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

Python3 File(文件) 方法Métodos de Python3 File (archivo)

Otras extensiones