Método readlines() de Python File
Métodos de Python File (archivo)
Resumen
readlines()El método se usa para leer todas las líneas (hasta el marcador de fin EOF) y devolver una lista, que puede ser procesada por la estructura for... in ... de Python.
Si encuentra el marcador de fin EOF, devuelve una cadena vacía.
Sintaxis
La sintaxis del método readlines() es la siguiente:
fileObject.readlines( );
Parámetros
-
Ninguno.
Valor de retorno
Devuelve una lista que contiene todas las líneas.
Ejemplo
El siguiente ejemplo demuestra el uso del método readlines():
El contenido del archivo ejemplo.txt es el siguiente:
1:www.example.com 2:www.example.com 3:www.example.com 4:www.example.com 5:www.example.com
Leer el contenido del archivo en un bucle:
Ejemplo
#!/usr/bin/python
# -*- coding: UTF-8 -*-
# Abrir el archivo
fo = open("ejemplo.txt", "r")
print "El nombre del archivo es:", fo.name
for line in fo.readlines(): # Leer cada línea secuencialmente
line = line.strip() # Eliminar los espacios en blanco al inicio y final de cada línea
print "Datos leídos: %s" % (line)
# Cerrar el archivo
fo.close()
El resultado del ejemplo anterior es:
文件名为: ejemplo.txt 读取的数据为: 1:www.example.com 读取的数据为: 2:www.example.com 读取的数据为: 3:www.example.com 读取的数据为: 4:www.example.com 读取的数据为: 5:www.example.comOtras extensiones