English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Métodos do Arquivo (File) do Python
seek() O método é usado para mover o ponteiro de leitura do arquivo para a posição especificada.
A sintaxe do método seek() é a seguinte:
fileObject.seek(offset[, whence])
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.
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。
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:
# 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