1. Nessa aula vamos aprender a lê valores lidos de um arquivo csv utilizando o módulo built in csv.
  2. Até então estávamos usando o arquivo csv sem título nas colunas. Com a utilização deste módulo conseguiremos trabalhar com esse exemplo.
  3. Para isso, vamos criar o arquivo 9-module_csv.py
import csv 

courses = []
with open("languagens.csv", encoding="utf-8") as file:
#    reader = csv.reader(file)
#    for name, category in reader:
#        languagens.append({"name": name, "category":category})
   reader = csv.DictReader(file)
   for row in reader:
       courses.append({"name": row["name"], "category": row["category"]})

for course in sorted(courses, key=lambda course: course["name"], reverse=True):
    print(f"{course['name']} -{course['category']}")
  1. Para executar o arquivo execute o comando python .\9-module_csv.py

Img1.png