Diferencias
Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previa | ||
indice:uba:ingenieria:uba-xxi:pensamiento-computacional:guias-y-resueltos:guia-6-parte-1 [2025/06/08 20:48] – upadmin | indice:uba:ingenieria:uba-xxi:pensamiento-computacional:guias-y-resueltos:guia-6-parte-1 [2025/06/08 21:27] (actual) – upadmin | ||
---|---|---|---|
Línea 1: | Línea 1: | ||
====== Guía 6 - Parte 1 ====== | ====== Guía 6 - Parte 1 ====== | ||
- | |||
* {{ : | * {{ : | ||
===== Archivos de Trabajo ===== | ===== Archivos de Trabajo ===== | ||
+ | |||
+ | * {{ : | ||
===== Resueltos ===== | ===== Resueltos ===== | ||
Línea 294: | Línea 295: | ||
| | ||
print(f" | print(f" | ||
+ | |||
+ | #ejercicio 7 | ||
+ | """ | ||
+ | sala de una fila del archivo se va a transmitir la película de la misma fila del archivo de películas. Se pide | ||
+ | leer los dos archivos, y crear un nuevo archivo csv que tenga el nuevo formato sala; | ||
+ | Por ejemplo si se tienen los siguientes archivos: | ||
+ | |||
+ | (salas.txt) (peliculas.txt) | ||
+ | D2 | ||
+ | F1 | ||
+ | E4 El padrino | ||
+ | |||
+ | El nuevo archivo deberá quedar: | ||
+ | (funciones.csv) | ||
+ | D2; | ||
+ | F1;Rápidos y furiosos | ||
+ | E4;El padrino | ||
+ | """ | ||
+ | |||
+ | def leer_informacion(nombre_archivo): | ||
+ | archivo = open(nombre_archivo, | ||
+ | lista_archivo = archivo.readlines() | ||
+ | archivo.close() | ||
+ | for i in range(len(lista_archivo)): | ||
+ | lista_archivo[i] = lista_archivo[i].strip(' | ||
+ | return lista_archivo | ||
+ | |||
+ | lista_de_salas = leer_informacion(" | ||
+ | lista_de_peliculas = leer_informacion(" | ||
+ | |||
+ | archivo_combinado = open(" | ||
+ | |||
+ | for i in range(len(lista_de_peliculas)): | ||
+ | archivo_combinado.write(lista_de_salas[i] + ";" | ||
+ | |||
+ | archivo_combinado.close() | ||
+ | |||
+ | #ejercicio 8 | ||
+ | """ | ||
+ | respuesta en un .csv de la siguiente manera: nombre; | ||
+ | forma muy práctica de guardarlo, así que lo quiere cambiar. Hacer un programa que lea el archivo y lo | ||
+ | transforme en un archivo .txt. Es decir que si se tiene un archivo csv de la siguiente forma: | ||
+ | Agus; | ||
+ | Tomi; violeta;no | ||
+ | Manu; | ||
+ | |||
+ | El archivo .txt tiene que quedar así: | ||
+ | |||
+ | A Agus sí le gusta el verde | ||
+ | A Tomi no le gusta el violeta | ||
+ | A Manu no le gusta el marrón | ||
+ | """ | ||
+ | |||
+ | archivo_lectura = open(" | ||
+ | archivo = archivo_lectura.readlines() | ||
+ | archivo_lectura.close() | ||
+ | |||
+ | print(archivo) | ||
+ | |||
+ | for i in range(len(archivo)): | ||
+ | archivo[i] = archivo[i].strip(" | ||
+ | archivo[i] = archivo[i].split(";" | ||
+ | |||
+ | print(archivo) | ||
+ | |||
+ | archivo_txt = open(" | ||
+ | |||
+ | for i in range(len(archivo)): | ||
+ | archivo_txt.write(" | ||
+ | | ||
+ | archivo_txt.close() | ||
</ | </ | ||