Seminario-de-Lenguajes-Python

🐍Clase 2

1) Primer Desafio Resolución

2) Segundo Desafio Resolución

Desafio_1

import csv
import os
ruta = os.path.dirname(os.path.realpath("."))
ruta_archivo = os.path.join(ruta, "Teorias","Desafios", "netflix_titles.csv")
archivo = open(ruta_archivo, "r", encoding="utf-8")
csvreader = csv.reader(archivo, delimiter=',')
encabezado = next(csvreader)
file = open("nuevoArchivo.txt", "w")
for linea in csvreader:
    if linea[7] == "2021": 
        file.write(linea[2] + os.linesep)
file.close()
archivo.close()

Desafio_2

# Import the necessary packages
from consolemenu import *
from consolemenu.items import *
def Imprimir(linesFile:list[str]):
    for line in linesFile:
        print (line)
file = open('nuevoArchivo.txt')
linesFile = file.readlines()

menu = ConsoleMenu("Title", "Subtitle")

menu_item = MenuItem(Imprimir(linesFile))

# Once we're done creating them, we just add the items to the menu
menu.append_item(menu_item)


file.close()
# Finally, we call show to show the menu and allow the user to interact
menu.show()