👤

Explorez un monde de connaissances et obtenez des réponses sur FRstudy.me. Rejoignez notre plateforme pour recevoir des réponses rapides et précises de la part de professionnels expérimentés dans divers domaines.

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.