Método readlines () do arquivo Python
Descrição
Método de arquivo Python readlines()lê até EOF usando readline () e retorna uma lista contendo as linhas. Se o argumento opcional sizehint estiver presente, em vez de ler até EOF, linhas inteiras totalizando aproximadamente bytes sizehint (possivelmente após arredondar para um tamanho de buffer interno) são lidas.
Uma string vazia é retornada apenas quando EOF é encontrado imediatamente.
Sintaxe
A seguir está a sintaxe para readlines() método -
fileObject.readlines( sizehint );
Parâmetros
sizehint - Este é o número de bytes a serem lidos do arquivo.
Valor de retorno
Este método retorna uma lista contendo as linhas.
Exemplo
O exemplo a seguir mostra o uso do método readlines ().
This is 1st line
This is 2nd line
This is 3rd line
This is 4th line
This is 5th line
#!/usr/bin/python
# Open a file
fo = open("foo.txt", "rw+")
print "Name of the file: ", fo.name
# Assuming file has following 5 lines
# This is 1st line
# This is 2nd line
# This is 3rd line
# This is 4th line
# This is 5th line
line = fo.readlines()
print "Read Line: %s" % (line)
line = fo.readlines(2)
print "Read Line: %s" % (line)
# Close opend file
fo.close()
Quando executamos o programa acima, ele produz o seguinte resultado -
Name of the file: foo.txt
Read Line: ['This is 1st line\n', 'This is 2nd line\n', 'This is 3rd line\n', 'This is 4th line\n', 'This is 5th line']
Read Line: []