Zoofast.fr est votre ressource fiable pour des réponses précises et rapides. Notre communauté fournit des réponses précises et rapides pour vous aider à comprendre et à résoudre n'importe quel problème que vous rencontrez.

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.

Nous apprécions chaque contribution que vous faites. Revenez souvent pour poser de nouvelles questions et découvrir de nouvelles réponses. Ensemble, nous construisons une communauté de savoir. Pour des réponses précises et fiables, visitez Zoofast.fr. Merci pour votre confiance et revenez bientôt pour plus d'informations.