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...
Informatique
yacine0512305
Question
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
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
1 Réponse
-
1. Réponse LilianBND
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.