Transformer un "int" en "str" Python

Bonjour à tous!
Je suis présentement en train de faire un programme très simple mais un problème me bloque depuis quelque temps …
Je ne me rappelle plus comment changer une valeur “int” en “str” pour la mettre dans un document texte…
Je veut la garder en texte pour pourvoir la lire de l’extérieur…
Voici un bout du programme :

Val1 = input()

open(val1,"a)

#modification de la valeur “int”

val1.write(valeur_int_modifier)

val1.close()
Edité le 18/02/2011 à 03:16

Salut Mikolir,

Je crains de ne pas bien comprendre ta question. Tu veux écrire un entier dans un fichier pour qu’il soit lisible par un éditeur de texte? (et donc écrire l’entier sous forme de chaîne de caractère et pas sous sa représentation binaire).

Si c’est le cas, le code suivant semble fonctionner:


>>> val1 = input()
123
>>> f = open('out', 'aw')
>>> f.write(str(val1))
>>> f.close()

J’espère que j’ai pu répondre à ta question. N’hésite pas à la reformuler si ce n’est pas ce que tu attendais.

Bonne nuit

Oui c’est ce que je voulais faire mais je viens de trouver une autre manière d’y arriver sa reviens au même mais je créé littéralement une nouvelle variable…Un gros merci quand même pour avoir répondu!:slight_smile: