Bienvenido a Platzi

Juan Cano Cano Pucapuca

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`.
No hay respuestas
Curso de Python desde Cero: Conviértete en Developer

Curso de Python desde Cero: Conviértete en Developer

Domina Python con código profesional. Aprende funciones, objetos, herencia, decoradores y análisis de datos con buenas prácticas. Empieza a programar hoy.

Curso de Python desde Cero: Conviértete en Developer
Curso de Python desde Cero: Conviértete en Developer

Curso de Python desde Cero: Conviértete en Developer

Domina Python con código profesional. Aprende funciones, objetos, herencia, decoradores y análisis de datos con buenas prácticas. Empieza a programar hoy.