Mettre tout un programme dans un fichier texte [Résolu]

Signaler
-
Messages postés
13
Date d'inscription
mercredi 4 mars 2020
Statut
Membre
Dernière intervention
9 mai 2021
-
Bonjour à tous,
je sais que pour mettre un résultat dans un fichier texte
il faut faire comme ceci :

fichier = open("salut.txt", "w")
fichier.write(exemple)
fichier.close()


Mais dedans on ne peut rentrer qu'un texte.
J'aimerais mettre dans un fichier tout les résultat d'un programme
En gros que tout ce qui suive l'instruction se mette dans un fichier.
Est-ce possible? Et si oui pouvez vous me dire que mettre svp?
merci d'avancee

4 réponses

Messages postés
16166
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
25 juin 2021
869
bonjour,
peux-tu donner un exemple?
Messages postés
16166
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
25 juin 2021
869
si je devine ce que tu veux faire, peut-être:
sys.stdout = open("salut.txt", "w")
# .....
sys.stdout.close()
Messages postés
13
Date d'inscription
mercredi 4 mars 2020
Statut
Membre
Dernière intervention
9 mai 2021
>
Messages postés
16166
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
25 juin 2021

C'est bon ça a marché avec votre sys.stdout
Merci beaucoup <3
Messages postés
1089
Date d'inscription
lundi 23 mars 2020
Statut
Membre
Dernière intervention
25 juin 2021
120
Bonjour,

... que tout ce qui suive l'instruction se mette dans un fichier.

Pourrais-tu éclaircir un peu, en donnant un exemple de ce que tu veux faire exactement ?
Messages postés
13
Date d'inscription
mercredi 4 mars 2020
Statut
Membre
Dernière intervention
9 mai 2021

C'est bon j'ai réussi grâce à @Phil_1857
Merci beaucoup à vous ;)
Messages postés
16166
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
25 juin 2021
869
peux-tu alors marquer la discussion comme résolue?
Messages postés
13
Date d'inscription
mercredi 4 mars 2020
Statut
Membre
Dernière intervention
9 mai 2021

ça marche
merci beacoup