1
2
3 Asignatura {
4
5
6 [Fundamentos de la Programación y métodos numéricos ]
7
8 }
9
10
11
12
13
<Manejo de archivos en Pyhton> }
14
< FPyMN >
1 Tema {Manejo de archivos en Python}
2
3
4 ● Uso de pathlib y verificación de
5
6 existencia.
7 ● Modos de apertura de archivos.
8
9 ● Uso del bloque with.
10 ● Lectura de datos desde un archivo.
11
12 ● Escritura en archivo
13 ● Buenas prácticas
14 }
< FPyMN >
1 Tema {Manejo de archivos en Python}
2
3
4 pathlib permite manejar rutas de manera orientada a objetos.
5
6 ✔ .exists() verifica si el archivo existe antes de abrirlo.
7
8
9
10
11
12
13
14
}
< Uso de pathlib y verificación de existencia >
1 Tema {Fundamentos de la programación}
2
3
4 ● Introducción
5
6 ● Modos de apertura de archivos.
7 ● Uso del bloque with.
8
9 ● Lectura de datos desde un archivo.
10 ● Escritura en archivo
11
12 ● Buenas prácticas
13
14 }
< FPyMN>
1 Tema {Manejo de archivos en Python}
2
3
4 • 'r' → lectura
5
6 • 'w' → escritura (sobrescribe)
7 • 'a' → agregar contenido
8
9 • 'b' → modo binario
10 El modo depende de la operación deseada.
11
12
13
14
}
< Modos de apertura de archivos >
1 Tema {Fundamentos de la programación}
2
3
4 ● Introducción
5
6 ● Modos de apertura de archivos.
7 ● Uso del bloque with.
8
9 ● Lectura de datos desde un archivo.
10 ● Escritura en archivo
11
12 ● Buenas prácticas
13
14 }
< FPyMN>
1 Tema {Manejo de archivos en Python}
2
3
4 with open(...) asegura el cierre automático del archivo.
5
6 ✔ Más seguro que abrir y cerrar manualmente.
7
8
9
10
11
12
13 }
14
< Uso del bloque with >
1 Tema {Fundamentos de la programación}
2
3
4 ● Introducción
5
6 ● Modos de apertura de archivos.
7 ● Uso del bloque with.
8
9 ● Lectura de datos desde un archivo.
10 ● Escritura en archivo
11
12 ● Buenas prácticas
13
14 }
< FPyMN>
1 Tema {Manejo de archivos en Python}
2
3
4 ✔ Iterar línea por línea.
5
6 ✔ strip() elimina
espacios/saltos.
7
8 ✔ Manejo de excepciones
9 evita errores con datos
10 inválidos.
11
12
13 }
14
< Lectura de datos desde un archivo >
1 Tema {Fundamentos de la programación}
2
3
4 ● Introducción
5
6 ● Modos de apertura de archivos.
7 ● Uso del bloque with.
8
9 ● Lectura de datos desde un archivo.
10 ● Escritura en archivo
11
12 ● Buenas prácticas
13
14 }
< FPyMN>
1 Tema {Manejo de archivos en Python}
2
3
4 ✔ write() agrega datos.
5
6 ✔ 'a' suma contenido.
7 ✔ 'w' sobrescribe.
8
9 Importante: incluir '\n' al
final de cada línea.
10
11
12
13 }
14
< Escritura en archivo >
1 Tema {Fundamentos de la programación}
2
3
4 ● Introducción
5
6 ● Modos de apertura de archivos.
7 ● Uso del bloque with.
8
9 ● Lectura de datos desde un archivo.
10 ● Escritura en archivo
11
12 ● Buenas prácticas
13
14 }
< FPyMN>
1 Tema {Manejo de archivos en Python}
2
3
4 • Usar pathlib en lugar de cadenas.
5
6 • Emplear with open(...).
7 • Manejar excepciones.
8
9 • Elegir el modo correcto de apertura de archivo.
10
11
12
13 }
14
< Buenas prácticas >