Método Python3 File truncate()
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
Otras extensiones