Está en la página 1de 18

lOMoARcPSD|17689696

Laboratorio-6-c compress

Informática y Programación (Universidad Católica San Pablo)

StuDocu is not sponsored or endorsed by any college or university


Downloaded by juan mendoza (jm9960424@gmail.com)
lOMoARcPSD|17689696

UCSM Esc. Prof. de Ingeniería de Sistemas INFORME DE PRÁCTICAS


Agosto - 2021 LENGUAJES DE
PROGRAMACIÓN I

Práctica N° 06: Archivos en Python


Parte II
Elaborado por:

Downloaded by juan mendoza (jm9960424@gmail.com)


lOMoARcPSD|17689696

Práctica N° 06: Archivos en Python Parte II

GRUPO N° 2

PRÁCTICAS DE LENGUAJES DE PROGRAMACIÓN I

Presentado por:

ii

Downloaded by juan mendoza (jm9960424@gmail.com)


lOMoARcPSD|17689696

Práctica N° 06: Archivos en Python Parte 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

Anexar, archivos, texto, información, búsqueda, ejecución, Split.

Downloaded by juan mendoza (jm9960424@gmail.com)


lOMoARcPSD|17689696

Práctica N° 06: Archivos en Python Parte II

Í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

Downloaded by juan mendoza (jm9960424@gmail.com)


lOMoARcPSD|17689696

Práctica N° 06: Archivos en Python Parte II

ÍNDICE DE TABLAS Y FIGURAS

Figura N° 1: Creación de un archivo..................................................................................1


Figura N° 2: Escribir texto en un archivo...........................................................................1
Figura N° 3: Anexar texto en un archivo............................................................................2
Figura N° 4: División de lineas en un archivo....................................................................2
Figura N° 5: Existencia de un archivo................................................................................3
Figura N° 6: Buscar información en un archivo.................................................................3
Figura N° 7: Buscar palabras en un archivo.......................................................................4
Figura N° 8: Generación de una lista de palabras en un archivo........................................5
Figura N° 9: Ejercicio 1......................................................................................................6
Figura N° 10: Ejercicio 2....................................................................................................8
Figura N° 11: Ejercicio 3....................................................................................................9

Downloaded by juan mendoza (jm9960424@gmail.com)


lOMoARcPSD|17689696

Práctica N° 06: Archivos en Python Parte II

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.

Downloaded by juan mendoza (jm9960424@gmail.com)


lOMoARcPSD|17689696

Práctica N° 06: Archivos en Python Parte II

3. ACTIVIDADES
3.1 MANEJO DE ARCHIVOS

Downloaded by juan mendoza (jm9960424@gmail.com)


lOMoARcPSD|17689696

Práctica N° 06: Archivos en Python Parte II

3.2 INFORMACIÓN DE ARCHIVO

Downloaded by juan mendoza (jm9960424@gmail.com)


lOMoARcPSD|17689696

Práctica N° 06: Archivos en Python Parte II

3.3 BÚSQUEDA DE PALABRAS

Downloaded by juan mendoza (jm9960424@gmail.com)


lOMoARcPSD|17689696

Práctica N° 06: Archivos en Python Parte II

Downloaded by juan mendoza (jm9960424@gmail.com)


lOMoARcPSD|17689696

Práctica N° 06: Archivos en Python Parte II

4. CONCLUSIONES DE LAS ACTIVIDADES:

 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

Downloaded by juan mendoza (jm9960424@gmail.com)


lOMoARcPSD|17689696

Práctica N° 06: Archivos en Python Parte II

Downloaded by juan mendoza (jm9960424@gmail.com)


lOMoARcPSD|17689696

Práctica N° 06: Archivos en Python Parte II

 EJERCICIO 2

Downloaded by juan mendoza (jm9960424@gmail.com)


lOMoARcPSD|17689696

Práctica N° 06: Archivos en Python Parte II

 EJERCICIO 3

Downloaded by juan mendoza (jm9960424@gmail.com)


lOMoARcPSD|17689696

Práctica N° 06: Archivos en Python Parte II

6. CONCLUSIONES DE LOS EJERCICIOS:


 Fue una forma de consolidar esta parte de lo aprendido respecto a los archivos y sus diferentes funciones
mediante Python.
 Gracias a estos ejercicios se pudo entender mejor el tema, en tanto a su complejidad y todo eso.
 Estuvieron un tanto complicado en algunas parte, pero se logró comprender en su mayoría.

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.

2. ¿Qué ventajas ofrece el uso de archivos?

 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.

1. ¿Cómo hacemos uso de los archivos?

 En Python, para abrir un archivo usaremos la función open, que recibe el nombre del archivo a abrir.

2. ¿Cuáles son los pasos para la lectura y escritura de un archivo?

 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.

3. ¿Qué tipos de archivos se pueden abrir en python?

 Los archivos en Python están categorizados en archivos de texto o archivos binarios.

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.

Downloaded by juan mendoza (jm9960424@gmail.com)


lOMoARcPSD|17689696

Práctica N° 06: Archivos en Python Parte II


5. ¿Por qué es importante cerrar un archivo?

 Para que el archivo no reciba otras modificaciones y se guarde de manera correcta.

6. ¿Cuál es la diferencia entre un archivo de texto y un archivo binario?

 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.

7. ¿Cuándo hacemos uso de pickle?

 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?

 Consiste en convertir un objeto de Python (normalmente una lista o diccionario) en un string.

10. ¿Qué permite hacer la función seek?

 Buscar un string específico dentro del archivo indicado.

11. ¿Cómo se puede abrir un archivo que este ubicado en una carpeta distinta al proyecto?

 Se puede utilizar el get para indicar que está en potra carpeta.

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.

13. ¿Cómo funciona el puntero al leer un archivo?

10

Downloaded by juan mendoza (jm9960424@gmail.com)


lOMoARcPSD|17689696

Práctica N° 06: Archivos en Python Parte II


 Trabaja bajo la función Seek.

14. ¿Qué métodos existen para leer un archivo?

 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.

15. Muestren un ejemplo de cómo se podría crear una copia de un archivo

16. ¿Qué información podemos obtener relacionada a un archivo?

 La dirección en donde se encuentra el archivo.

17. ¿Por qué se utiliza la sentencia with para abrir un archivo?

 Para saber con qué características se desea abrir el archivo.

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

Downloaded by juan mendoza (jm9960424@gmail.com)

También podría gustarte