Juan Cano Cano Pucapuca
student•
hace un año
En Python, .readlines() no es una palabra reservada, sino un método de los objetos de archivo (file objects). Los métodos como .readlines(), .read(), y .write() son funciones integradas que te permiten interactuar con archivos de manera eficiente. Métodos comunes para trabajar con archivos .read(): Lee todo el contenido del archivo y lo devuelve como una cadena. .readline(): Lee una sola línea del archivo y la devuelve como una cadena. .readlines(): Lee todas las líneas del archivo y las devuelve como una lista de cadenas, donde cada cadena es una línea del archivo. .write(): Escribe una cadena en el archivo. .writelines(): Escribe una lista de cadenas en el archivo. Ejemplo práctico Supongamos que tienes un archivo llamado example.txt con el siguiente contenido: Leer todo el contenido del archivo Salida: Leer una sola línea del archivo Salida: Leer todas las líneas del archivo Salida: Consejos y contexto Contexto de uso: Utiliza .readlines() cuando necesites procesar cada línea del archivo por separado. Por ejemplo, si quieres contar el número de líneas o buscar una línea específica. Eficiencia: .readlines() carga todo el contenido del archivo en memoria como una lista. Para archivos muy grandes, esto puede ser ineficiente. En tales casos, es mejor iterar sobre el archivo línea por línea usando un bucle for. ```En Python, `.readlines()` no es una palabra reservada, sino un método de los objetos de archivo (file objects). Los métodos como `.readlines()`, `.read()`, y `.write()` son funciones integradas que te permiten interactuar con archivos de manera eficiente. ### Métodos comunes para trabajar con archivos 1. `.read()`: Lee todo el contenido del archivo y lo devuelve como una cadena. 2. `.readline()`: Lee una sola línea del archivo y la devuelve como una cadena. 3. `.readlines()`: Lee todas las líneas del archivo y las devuelve como una lista de cadenas, donde cada cadena es una línea del archivo. 4. `.write()`: Escribe una cadena en el archivo. 5. `.writelines()`: Escribe una lista de cadenas en el archivo. ### Ejemplo práctico Supongamos que tienes un archivo llamado `example.txt` con el siguiente contenido: HolaMundoPython #### Leer todo el contenido del archivo with open('example.txt', 'r') as file:content = file.read()print(content) Salida: HolaMundoPython #### Leer una sola línea del archivo with open('example.txt', 'r') as file:line = file.readline()print(line) Salida: Hola #### Leer todas las líneas del archivo with open('example.txt', 'r') as file:lines = file.readlines()print(lines) Salida: \['Hola\n', 'Mundo\n', 'Python\n'] ### Consejos y contexto * **Contexto de uso**: Utiliza `.readlines()` cuando necesites procesar cada línea del archivo por separado. Por ejemplo, si quieres contar el número de líneas o buscar una línea específica. * **Eficiencia**: `.readlines()` carga todo el contenido del archivo en memoria como una lista. Para archivos muy grandes, esto puede ser ineficiente. En tales casos, es mejor iterar sobre el archivo línea por línea usando un bucle `for`.
