Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Laboratorio-6-c compress
GRUPO N° 2
Presentado por:
ii
RECONOCIMIENTOS
los autores del presente informe técnico reconocen Y demuestran agradecimiento a las
personalidades siguientes que son autores de textos de programación del lenguaje C, C++
y otras personalidades y autores de libros de programación Bjarne Stroustrup, Dennis
Ritchie, Herb Sutter, Herb Sutter, James Gosling, James Gosling, Brian Kernighan, Brian
Kernighan, Ken Thompson.
.
PALABRAS CLAVES
ÍNDICE
1. RESUMEN 1
2. INTRODUCCIÓN.......................................................................................................1
3. ACTIVIDADES...........................................................................................................1
3.1 MANEJO DE ARCHIVOS.................................................................................1
3.2 INFORMACIÓN DE ARCHIVO..........................................................................3
3.3 BÚSQUEDA DE PALABRAS............................................................................4
4. CONCLUSIONES DE LAS ACTIVIDADES:...............................................................6
5. EJERCICIOS:.............................................................................................................6
6. CONCLUSIONES DE LOS EJERCICIOS:.................................................................9
7. CUESTIONARIO........................................................................................................9
8. BIBLIOGRAFÍA........................................................................................................ 11
1. RESUMEN
En nuestra primera práctica nosotros hemos desarrollado código para aprender sobre la utilización
de tipos de datos agregados por el usuario basados en estructuras y clases, de la misma forma que
hemos podido aprender la forma como se construyen arreglos de objetos del tipo de estructuras y
clases, las estructuras que estamos trabajando en archivos binarios, persistencia de datos a partir
del ingreso de información a un programa convencional.
2. INTRODUCCIÓN
La potencia de las computadoras nos permite a nosotros manejar grandes volúmenes de
información procesarlos y obtener herramientas que nos permitan tomar decisiones a futuro, el
procesamiento de información es posible a través del acopio de grandes volúmenes de datos, y
posteriormente vamos a realizar diferentes funciones con los archivos mediante el lenguaje de
Python, ya sea crear, abriendo un archivo en los diferentes modos como la lectura, escritura, etc.
3. ACTIVIDADES
3.1 MANEJO DE ARCHIVOS
Concluyo que fue de mucha ayuda el que estén las indicaciones paso a paso para poder comprender mejor el
tema de archivos en Python.
Mediante estas actividades de prácticas se pudo entender de mejor manera el tema que estamos tratando que
son los archivos. Rildo
Fueron muy claras las especificaciones de las actividades para saber mejor como hacer los ejercicios
propuestos. Armando i
5. EJERCICIOS:
EJERCICIO 1
EJERCICIO 2
EJERCICIO 3
7. CUESTIONARIO
1. ¿Qué es un archivo?
Los ficheros o archivos pueden ser de lo más variado, desde un simple texto a contenido binario.
En lo que respecta al manejo de archivos, Python tiene funciones fáciles de usar con un tiempo de respuesta
rápido y métodos de manejo de errores relativamente resistentes, por lo que los procesos de desarrollo y
depuración son mucho más sencillos que en otros lenguajes cuando se trata de trabajar con archivos.
En Python, para abrir un archivo usaremos la función open, que recibe el nombre del archivo a abrir.
Se tiene primero que abrir el archivo con la función “open” y el nombre del archivo, y de ahí si queremos leer
la función “read” y “write” para escribir.
4. ¿Cuáles son los modos en los que se puede abrir un archivo y que diferencia existen entre ellos?
Mediante la función “open”. El primero de ellos, es la ruta hacia el archivo que se desea abrir y el segundo, el
modo en el cual abrirlo.
Mientras que los archivos binarios y de texto contienen datos almacenados como una serie de (bits (valores
binarios de 1s y Os), los bits en los archivos de texto representan caracteres, mientras que los bits en los
archivos binarios representan datos personalizados.
Se puede utilizar para distintos propósitos, como el almacenamiento de resultados para que sea utilizado por
otro programa Python, o bien para crear copias de seguridad.
8. Muestren un ejemplo del uso de pickle para guarda una lista de números
9. ¿Qué es la serializacion?
11. ¿Cómo se puede abrir un archivo que este ubicado en una carpeta distinta al proyecto?
12. ¿De qué manera se podría evitar un error en el programa al abrir un archivo que no existe?
Se muestran el nombre del archivo y el número de línea para que sepas dónde mirar en caso de que la entrada
venga de un programa.
10
Existen 3 métodos, el método “w”, que es write, el método “r”, que es de read y el método “a”, que es el de
adicionar.
8. BIBLIOGRAFÍA
1. Fernández Montoro, Arturo, "Python 3 al Descubierto", 2da Edición, Editorial ALFAOMEGA, México, Año
2013.
2. Horstmann, Cay S., Necaise, Rance D. "Python for Everyone", 2nd Edition, John Wiley & Sons, Inc., New
Jersey, Año 2014.
3. Ascher, David, Lutz, Mark, "Learning Python", 2da Edición, O’Reilly Media, Inc., Sebastopol, CA, Año
2003.
4. Barry, Paul, Griffiths, David, "Head First Programming", O’Reilly Media, Inc., Sebastopol, CA, Año 2009
11