Bonjour, puis-je avoir une réponse s'il vous plaît, je galère tellement sur cet exercice.
Si quelqu'un peut m'aider je lui en serai infiniment reconnaissant...

Écrire une fonction cree_repertoire(nom_fichier, repertoire) qui enregistre le contenu de la variable repertoire de type chaîne de caractère dans le fichier nommé nom_fichier.
Par exemple si la variable repertoire est la suivante :

repertoire = "Nom,Prénom,Numéro de téléphone\nEiffel,Gustave,687529645\nFourier,Joseph,0678542615\n"
et nom_fichier le fichier repertoire.txt alors celui-ci contient :

Nom,Prénom,Numéro de téléphone
Eiffel,Gustave,0687529645
Fourier,Joseph,0678542615
Cette fonction permet de remettre automatiquement à l'état initial le fichier lors des exécutions succéssives.
Merci d'avance


Sagot :

Réponse :

def cree_repertoire(nom_fichier, repertoire):

   with open(str(nom_fichier), 'w') as file:

       file.write(repertoire)

cree_repertoire("test.txt", "ceci est un test\nfin du test")

Explications:

On déclare la fonction cree_repertoire, on ouvre avec la permission 'w' = writre (écrire) le fichier portant le nom donner en argument de nom_fichier, si il n'existe pas, il sera créé, puis on écrit le contenu passé en argument de la variable repertoire dedans.

J'ai ajouté un appel de la fonction pour que tu teste.