- Nessa aula vamos aprender a lê valores lidos de um arquivo csv utilizando o módulo built in csv.
- 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.
- 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']}")
- Para executar o arquivo execute o comando python .\9-module_csv.py
