Activité 2 

Traitement des données avec Python

L'objectif de cette activité est de traiter des données contenues dans des fichiers .csv avec le langage Python :

1. Téléchagerment des fichiers

Travail à faire :

2. Prise en main du code

Le programme suivant permet d'ouvrir et d'extraire les informations des deux tables baselog.csv et basemail.csv.

import csv    # import du module csv


# Lecture du fichier baselog.csv

with open("baselog.csv", encoding="UTF8") as f:

    log = list(csv.reader(f))


# Lecture du fichier basemail.csv

with open("basemail.csv", encoding="UTF8") as f:

    mail = list(csv.reader(f))


# Affichage

print("----------------------------")

print("Affichage des deux listes : ")

print("LOG : \n", log)

print("MAIL : \n", mail)

print("----------------------------")


# Exercice :

print(len(log))

print(len(log[0]))

print(log[0])

print(log[2])

print(log[0][0])

print(log[1][0])

print(log[0][1])

print(log[1][1])

Travail à faire :

3. Traitement des données

L'objectif est de fusionner les deux tables afin de faire correspondre les logins aux bons mots de passes.

Travail à faire :

print(mail[0])

2. afficher la liste des login

for data in log:

  print(data[1])

3. afficher la liste des mots de passe (en vous aidant de la réponse précédente)

4. afficher le login de Colette

rep = [x[1] for x in log if x[0] == "Colette"][0]

print(rep)

5. afficher le mot de passe de Colette (en vous aidant de la réponse précédente)

6. afficher la liste des login et des mots de passe associés (en vous aidant des réponses précédentes)

7. faire valider par le professeur