Modifier le format de dates - Docstring

J'ai sur mon disque des dossiers qui ne sont pas nommés correctement que j'aimerais renommer grâce à un script.

Chaque dossier est nommé de la façon suivante :

D_month_YYYY  #  exemple : 2_avril_2022

Comme vous pouvez le voir, seul le mois est écrit en lettre, le jour et l'année étant en chiffres.

J'aimerais modifier les dossiers avec le format suivant :

YYYY-MM-DDD  #  exemple : 2022-04-02

Notez que pour le jour, on passe d'un format D à DD : vous devez vous assurer d'ajouter le 0 au début du jour dans le cas d'un jour se situant entre 1 et 9 (par exemple 01 au lieu de 1).

Vous devez récupérer la liste de dossiers dans le bon format dans la liste result.

Voici la liste de dossiers en entrée :

folders = ["26_fevrier_2022",
           "2_avril_2022",
           "6_juin_2022",
           "7_janvier_2022",
           "7_mai_2022",
           "8_avril_2022",
           "9_mars_2022",
           "11_juillet_2022",
           "12_fevrier_2022",
           "14_janvier_2022",
           "15_mai_2022",
           "16_avril_2022",
           "16_mars_2022",
           "17_decembre_2021",
           "18_juin_2022",
           "19_fevrier_2022",
           "19_juillet_2022",
           "21_aout_2022",
           "21_avril_2022",
           "22_janvier_2022",
           "23_mai_2022",
           "24_mars_2022"]

Et ce que vous devez récupérer en sortie dans la variable result :

['2022-02-26',
 '2022-04-02',
 '2022-06-06',
 '2022-01-07',
 '2022-05-07',
 '2022-04-08',
 '2022-03-09',
 '2022-07-11',
 '2022-02-12',
 '2022-01-14',
 '2022-05-15',
 '2022-04-16',
 '2022-03-16',
 '2021-12-17',
 '2022-06-18',
 '2022-02-19',
 '2022-07-19',
 '2022-08-21',
 '2022-04-21',
 '2022-01-22',
 '2022-05-23',
 '2022-03-24']
folders = ["26_fevrier_2022",
           "2_avril_2022",
           "6_juin_2022",
           "7_janvier_2022",
           "7_mai_2022",
           "8_avril_2022",
           "9_mars_2022",
           "11_juillet_2022",
           "12_fevrier_2022",
           "14_janvier_2022",
           "15_mai_2022",
           "16_avril_2022",
           "16_mars_2022",
           "17_decembre_2021",
           "18_juin_2022",
           "19_fevrier_2022",
           "19_juillet_2022",
           "21_aout_2022",
           "21_avril_2022",
           "22_janvier_2022",
           "23_mai_2022",
           "24_mars_2022"]

result = []
Un instant...

Test de la variable result

La variable result doit contenir la liste de noms de dossiers nommés selon le format "YYYY-MM-DD".

Bravo, tu as réussi cet exercice de code 🥳

Succès

Soumettre ma solution

Vous avez trouvé une solution alternative pour cet exercice ? Proposez votre solution à la communauté 👇

Seules les propositions différentes de la solution proposée par Docstring peuvent être envoyées.

Ma solution :

Mes notes

Sauvegardé

Passages surlignés

Besoin d'aide ?

Tu souhaites nous remonter un bug ? Utilise-plutôt ce formulaire.

Cette fonctionnalité est réservée aux membres de la formule accompagnement de Docstring.

Aucun résultat.

Un problème sur le site ?

Aide-nous à améliorer Docstring en nous signalant un problème que tu as rencontré.

Page concernée

M'avertir par e-mail

Je veux être averti par e-mail lorsque ce bug est corrigé.