English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Métodos do arquivo File (arquivo) do Python
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 do método truncate():
fileObject.truncate( [ size ])
size -- Opcional, se existir, o arquivo será truncado para size bytes.
Este método não retorna nenhum valor.
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