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

Tutorial Básico do Python

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 do Python

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

Métodos do Arquivo (File) do Python

Resumo

seek() O método é usado para mover o ponteiro de leitura do arquivo para a posição especificada.

Sintaxe

A sintaxe do método seek() é a seguinte:

fileObject.seek(offset[, whence])

offset

  • Parâmetro -- A quantidade de deslocamento de início, também conhecida como o número de bytes a serem deslocados

  • whence:Opcional, o valor padrão é 0. Defina o parâmetro offset para indicar a partir de qual posição começar a deslocar; 0 representa começar do início do arquivo1Representa a partir da posição atual.2Representa a partir do final do arquivo.

Retorno

Se a operação for bem-sucedida, a função retorna a nova posição do arquivo, se a operação falhar, a função retorna -1。

Exemplo

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

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:

Exemplo Online

# Abrir arquivo
fo = open("w3codebox.txt", "r")
print("O nome do arquivo é: ", fo.name)
 
line = fo.readline()
print("Os dados lidos são: %s" % (line))
 
# Reconfigurar o ponteiro de leitura do arquivo para o início
fo.seek(0, 0)
line = fo.readline()
print("Os dados lidos são: %s" % (line))
 
 
# Fechar arquivo
fo.close()

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

O nome do arquivo é:  w3codebox.txt
Os dados lidos são: 1:pt.oldtoolbag.com
Os dados lidos são: 1:pt.oldtoolbag.com

Métodos do Arquivo (File) do Python