English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial de Python Básico

Controle de fluxo do Python

Função do Python

Tipos de Dados do Python

Operação de arquivo do Python

Objetos e classes do Python

Data e hora do Python

Conhecimento avançado do Python

Manual de referência do Python

Uso e exemplo do método truncate() do arquivo Python

Métodos do arquivo File (arquivo) do Python

Resumo

truncate() Este método é usado para cortar o arquivo, se o parâmetro opcional size for especificado, ele representa que o arquivo será cortado para size caracteres. Se size não for especificado, será cortado a partir da posição atual; todos os caracteres após size serão removidos.

Sintaxe

Sintaxe do método truncate():

fileObject.truncate( [ size ])

Parâmetro

  • size -- Opcional, se existir, o arquivo será truncado para size bytes.

Retorno

Este método não retorna nenhum valor.

Exemplo

O exemplo a seguir demonstra o uso do método truncate():

Arquivo w3O conteúdo do arquivo codebox.txt é o seguinte:

1:pt.oldtoolbag.com
2:pt.oldtoolbag.com
3:pt.oldtoolbag.com
4:pt.oldtoolbag.com
5:pt.oldtoolbag.com

Ler o conteúdo do arquivo em loop:

# Abrir arquivo
fo = open("w3codebox.txt", "r+)
print("O nome do arquivo é: ", fo.name)
line = fo.readline()
print("Ler a primeira linha: %s" % (line))
# Cortar a string restante
fo.truncate()
# Tentar ler dados novamente
line = fo.readline()
print("Ler dados: %s" % (line))
# Fechar arquivo
fo.close()

Os resultados de saída dos exemplos acima são:

O nome do arquivo é:  w3codebox.txt
Ler a primeira linha: 1:pt.oldtoolbag.com
Ler dados:

O exemplo a seguir corta w3Arquivo codebox.txt10bytes:

# Abrir arquivo
fo = open("w3codebox.txt", "r+)
print("O nome do arquivo é: ", fo.name)
# Cortar10bytes
fo.truncate(10)
str = fo.read()
print("Ler dados: %s" % (str))
# Fechar arquivo
fo.close()

Os resultados de saída dos exemplos acima são:

O nome do arquivo é:  w3codebox.txt
Ler dados: 1:www.nhoo

Métodos do arquivo File (arquivo) do Python