Exercice 80
On considère le dictionnaire suivant qui contient les âges des étudiants:
1 |
students = {'Nathalie' : 22 , 'Alberto': 23, 'Adam': 20, 'Rachid': 21, 'Julia': 19} |
En utilisant la bibliothèque openpyxl, écrire un algorithme Python permettant générer un fichier Excel qui contient les données du dictionnaire ci-dessus.
Solution
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
""" Ce code crée un nouveau fichier Excel appelé "students.xlsx" avec une feuille de calcul contenant les noms et les âges des étudiants à partir du dictionnaire donné. """ import openpyxl # Données du dictionnaire students = {'Nathalie': 22, 'Alberto': 23, 'Adam': 20, 'Rachid': 21, 'Julia': 19} # Créer un nouveau classeur (fichier Excel) workbook = openpyxl.Workbook() # Sélectionner la première feuille sheet = workbook.active # Ajouter des en-têtes sheet['A1'] = 'Nom' sheet['B1'] = 'Âge' # Remplir les données à partir du dictionnaire row = 2 for name, age in students.items(): sheet[f'A{row}'] = name sheet[f'B{row}'] = age row += 1 # Enregistrer le fichier Excel workbook.save('students.xlsx') |
Younes Derfoufi
CRMEF OUJDA